Searched refs:CallbackVH (Results 1 - 17 of 17) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DValueHandle.h383 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 DValueMap.h75 /// 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 DDomTreeUpdater.h203 class CallBackOnDeletion final : public CallbackVH {
207 : CallbackVH(V), DelBB(V), Callback_(Callback) {}
215 CallbackVH::deleted();
H A DAssumptionCache.h69 class AffectedValueCallbackVH final : public CallbackVH {
79 : CallbackVH(V), AC(AC) {}
207 class FunctionCallbackVH final : public CallbackVH {
216 : CallbackVH(V), ACT(ACT) {}
H A DPhiValues.h87 /// 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 DGlobalsModRef.h59 struct DeletionCallbackHandle final : CallbackVH {
64 : CallbackVH(V), GAR(&GAR) {}
H A DIVUsers.h34 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 DBranchProbabilityInfo.h278 // 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 DScalarEvolutionExpressions.h576 class SCEVUnknown final : public SCEV, private CallbackVH {
590 : SCEV(ID, scUnknown, 1), CallbackVH(V), SE(se), Next(next) {}
592 // Implement CallbackVH.
H A DBlockFrequencyInfoImpl.h1077 class BFICallbackVH<BasicBlock, BFIImplT> : public CallbackVH {
1084 : CallbackVH(BB), BFIImpl(BFIImpl) {}
H A DScalarEvolution.h1349 /// 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 DStandardInstrumentations.h131 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 DValue.cpp1215 // (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 DExecutionEngine.cpp97 class GVMemoryBlock final : public CallbackVH {
99 : CallbackVH(const_cast<GlobalVariable*>(GV)) {}
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp140 struct LVIValueHandle final : public CallbackVH {
144 : CallbackVH(V), Parent(P) { }
H A DScalarEvolution.cpp13380 : CallbackVH(V), SE(se) {}
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp177 class AddrLabelMapCallbackPtr final : CallbackVH {
182 AddrLabelMapCallbackPtr(Value *V) : CallbackVH(V) {}

Completed in 200 milliseconds