/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ValueHandle.h | 383 class CallbackVH : public ValueHandleBase { class in namespace:llvm 386 ~CallbackVH() = default; 387 CallbackVH(const CallbackVH &) = default; 388 CallbackVH &operator=(const CallbackVH &) = default; 395 CallbackVH() : ValueHandleBase(Callback) {} function in class:llvm::CallbackVH 396 CallbackVH(Value *P) : ValueHandleBase(Callback, P) {} function in class:llvm::CallbackVH 397 CallbackVH(const Value *P) : CallbackVH(const_cas function in class:llvm::CallbackVH [all...] |
H A D | ValueMap.h | 75 /// This is only acquired from the CallbackVH (and held around calls to onRAUW 229 // The only way the resulting CallbackVH could try to modify *this (making 237 // This CallbackVH updates its ValueMap when the contained Value changes, 240 class ValueMapCallbackVH final : public CallbackVH { 250 : CallbackVH(const_cast<Value*>(static_cast<const Value*>(Key))), 254 ValueMapCallbackVH(Value *V) : CallbackVH(V), Map(nullptr) {}
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DomTreeUpdater.h | 203 class CallBackOnDeletion final : public CallbackVH { 207 : CallbackVH(V), DelBB(V), Callback_(Callback) {} 215 CallbackVH::deleted();
|
H A D | AssumptionCache.h | 69 class AffectedValueCallbackVH final : public CallbackVH { 79 : CallbackVH(V), AC(AC) {} 207 class FunctionCallbackVH final : public CallbackVH { 216 : CallbackVH(V), ACT(ACT) {}
|
H A D | PhiValues.h | 87 /// A CallbackVH to notify PhiValues when a value is deleted or replaced, so 90 class PhiValuesCallbackVH final : public CallbackVH { 97 : CallbackVH(V), PV(PV) {}
|
H A D | GlobalsModRef.h | 59 struct DeletionCallbackHandle final : CallbackVH { 64 : CallbackVH(V), GAR(&GAR) {}
|
H A D | IVUsers.h | 34 class IVStrideUse final : public CallbackVH, public ilist_node<IVStrideUse> { 38 : CallbackVH(U), Parent(P), OperandValToReplace(O) { 85 /// Deleted - Implementation of CallbackVH virtual function to
|
H A D | BranchProbabilityInfo.h | 278 // We need to store CallbackVH's in order to correctly handle basic block 280 class BasicBlockCallbackVH final : public CallbackVH { 292 : CallbackVH(const_cast<Value *>(V)), BPI(BPI) {}
|
H A D | ScalarEvolutionExpressions.h | 576 class SCEVUnknown final : public SCEV, private CallbackVH { 590 : SCEV(ID, scUnknown, 1), CallbackVH(V), SE(se), Next(next) {} 592 // Implement CallbackVH.
|
H A D | BlockFrequencyInfoImpl.h | 1077 class BFICallbackVH<BasicBlock, BFIImplT> : public CallbackVH { 1084 : CallbackVH(BB), BFIImpl(BFIImpl) {}
|
H A D | ScalarEvolution.h | 1349 /// A CallbackVH to arrange for ScalarEvolution to be notified whenever a 1351 class SCEVCallbackVH final : public CallbackVH {
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | StandardInstrumentations.h | 131 struct BBGuard final : public CallbackVH { 132 BBGuard(const BasicBlock *BB) : CallbackVH(BB) {} 133 void deleted() override { CallbackVH::deleted(); } 134 void allUsesReplacedWith(Value *) override { CallbackVH::deleted(); }
|
/freebsd-current/contrib/llvm-project/llvm/lib/IR/ |
H A D | Value.cpp | 1215 // (as might occur in theory for CallbackVH's): the new value handle will not 1235 static_cast<CallbackVH*>(Entry)->deleted(); 1287 static_cast<CallbackVH*>(Entry)->allUsesReplacedWith(New); 1311 void CallbackVH::anchor() {}
|
/freebsd-current/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 97 class GVMemoryBlock final : public CallbackVH { 99 : CallbackVH(const_cast<GlobalVariable*>(GV)) {}
|
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LazyValueInfo.cpp | 140 struct LVIValueHandle final : public CallbackVH { 144 : CallbackVH(V), Parent(P) { }
|
H A D | ScalarEvolution.cpp | 13380 : CallbackVH(V), SE(se) {}
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 177 class AddrLabelMapCallbackPtr final : CallbackVH { 182 AddrLabelMapCallbackPtr(Value *V) : CallbackVH(V) {}
|