LLVM: llvm::PreservedCFGCheckerInstrumentation::BBGuard Struct Reference (original) (raw)

#include "[llvm/Passes/StandardInstrumentations.h](StandardInstrumentations%5F8h%5Fsource.html)"

Inheritance diagram for llvm::PreservedCFGCheckerInstrumentation::BBGuard:

Public Member Functions
BBGuard (const BasicBlock *BB)
void deleted () override
Callback for Value destruction.
void allUsesReplacedWith (Value *) override
Callback for Value RAUW.
bool isPoisoned () const
Public Member Functions inherited from llvm::CallbackVH
CallbackVH ()
CallbackVH (Value *P)
CallbackVH (const Value *P)
operator Value * () const
Public Member Functions inherited from llvm::ValueHandleBase
ValueHandleBase (HandleBaseKind Kind)
ValueHandleBase (HandleBaseKind Kind, Value *V)
~ValueHandleBase ()
Value * operator= (Value *RHS)
Value * operator= (const ValueHandleBase &RHS)
Value * operator-> () const
Value & operator* () const
Additional Inherited Members
Static Public Member Functions inherited from llvm::ValueHandleBase
static LLVM_ABI void ValueIsDeleted (Value *V)
static LLVM_ABI void ValueIsRAUWd (Value *Old, Value *New)
Protected Types inherited from llvm::ValueHandleBase
enum HandleBaseKind { Assert, Callback, Weak, WeakTracking }
This indicates what sub class the handle actually is. More...
Protected Member Functions inherited from llvm::CallbackVH
~CallbackVH ()=default
CallbackVH (const CallbackVH &)=default
CallbackVH & operator= (const CallbackVH &)=default
void setValPtr (Value *P)
Protected Member Functions inherited from llvm::ValueHandleBase
ValueHandleBase (const ValueHandleBase &RHS)
ValueHandleBase (HandleBaseKind Kind, const ValueHandleBase &RHS)
Value * getValPtr () const
LLVM_ABI void RemoveFromUseList ()
Remove this ValueHandle from its current use list.
void clearValPtr ()
Clear the underlying pointer without clearing the use list.
Static Protected Member Functions inherited from llvm::ValueHandleBase
static bool isValid (Value *V)

Detailed Description

Definition at line 152 of file StandardInstrumentations.h.

Constructor & Destructor Documentation

llvm::PreservedCFGCheckerInstrumentation::BBGuard::BBGuard ( const BasicBlock * BB) inline

Member Function Documentation

allUsesReplacedWith()

void llvm::PreservedCFGCheckerInstrumentation::BBGuard::allUsesReplacedWith ( Value * ) inlineoverridevirtual

deleted()

void llvm::PreservedCFGCheckerInstrumentation::BBGuard::deleted ( ) inlineoverridevirtual

isPoisoned()

bool llvm::PreservedCFGCheckerInstrumentation::BBGuard::isPoisoned ( ) const inline

The documentation for this struct was generated from the following file: