Home
last modified time | relevance | path

Searched refs:CallbackVH (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DValueHandle.h383 class CallbackVH : public ValueHandleBase {
386 ~CallbackVH() = default;
387 CallbackVH(const CallbackVH &) = default;
388 CallbackVH &operator=(const CallbackVH &) = default;
395 CallbackVH() : ValueHandleBase(Callback) {}
396 CallbackVH(Value *P) : ValueHandleBase(Callback, P) {}
397 CallbackVH(const Value *P) : CallbackVH(const_cast<Value *>(P)) {}
447 : public CallbackVH
499 PoisoningVH(ValueTy *P) : CallbackVH(GetAsValue(P)) {}
501 : CallbackVH(RHS), Poisoned(RHS.Poisoned) {}
[all …]
H A DValueMap.h241 class ValueMapCallbackVH final : public CallbackVH {
251 : CallbackVH(const_cast<Value*>(static_cast<const Value*>(Key))),
255 ValueMapCallbackVH(Value *V) : CallbackVH(V), Map(nullptr) {}
/llvm-project-15.0.7/llvm/unittests/IR/
H A DValueHandleTest.cpp31 class ConcreteCallbackVH final : public CallbackVH {
33 ConcreteCallbackVH(Value *V) : CallbackVH(V) {} in ConcreteCallbackVH()
255 class RecordingVH final : public CallbackVH { in TEST_F()
266 CallbackVH::deleted(); in TEST_F()
281 class RecordingVH final : public CallbackVH { in TEST_F()
293 CallbackVH::deleted(); in TEST_F()
311 class RecoveringVH final : public CallbackVH { in TEST_F()
372 CallbackVH::deleted(); in TEST_F()
406 class ClearingVH final : public CallbackVH { in TEST_F()
411 : CallbackVH(V) { in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAssumptionCache.h69 class AffectedValueCallbackVH final : public CallbackVH {
79 : CallbackVH(V), AC(AC) {} in CallbackVH() function
205 class FunctionCallbackVH final : public CallbackVH {
214 : CallbackVH(V), ACT(ACT) {} in CallbackVH() function
H A DDomTreeUpdater.h203 class CallBackOnDeletion final : public CallbackVH {
207 : CallbackVH(V), DelBB(V), Callback_(Callback) {} in CallBackOnDeletion()
215 CallbackVH::deleted(); in deleted()
H A DCFLAliasAnalysisUtils.h25 template <typename AAResult> struct FunctionHandle final : public CallbackVH {
27 : CallbackVH(Fn), Result(Result) { in FunctionHandle()
H A DPhiValues.h90 class PhiValuesCallbackVH final : public CallbackVH {
97 : CallbackVH(V), PV(PV) {} in CallbackVH() function
H A DGlobalsModRef.h61 struct DeletionCallbackHandle final : CallbackVH {
66 : CallbackVH(V), GAR(&GAR) {} in DeletionCallbackHandle()
H A DIVUsers.h34 class IVStrideUse final : public CallbackVH, public ilist_node<IVStrideUse> {
38 : CallbackVH(U), Parent(P), OperandValToReplace(O) { in IVStrideUse()
H A DBranchProbabilityInfo.h270 class BasicBlockCallbackVH final : public CallbackVH {
280 : CallbackVH(const_cast<Value *>(V)), BPI(BPI) {} in CallbackVH() function
H A DAliasSetTracker.h325 class ASTCallbackVH final : public CallbackVH {
H A DScalarEvolutionExpressions.h571 class SCEVUnknown final : public SCEV, private CallbackVH {
585 : SCEV(ID, scUnknown, 1), CallbackVH(V), SE(se), Next(next) {} in SCEVUnknown()
H A DBlockFrequencyInfoImpl.h1082 class BFICallbackVH<BasicBlock, BFIImplT> : public CallbackVH {
1089 : CallbackVH(BB), BFIImpl(BFIImpl) {}
H A DScalarEvolution.h1212 class SCEVCallbackVH final : public CallbackVH {
/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DStandardInstrumentations.h110 struct BBGuard final : public CallbackVH {
111 BBGuard(const BasicBlock *BB) : CallbackVH(BB) {} in BBGuard()
112 void deleted() override { CallbackVH::deleted(); } in deleted()
113 void allUsesReplacedWith(Value *) override { CallbackVH::deleted(); } in allUsesReplacedWith()
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Dscev-invalid.ll10 ; SCEVUnknkown (as a CallbackVH).
/llvm-project-15.0.7/llvm/lib/IR/
H A DValue.cpp1168 static_cast<CallbackVH*>(Entry)->deleted(); in ValueIsDeleted()
1220 static_cast<CallbackVH*>(Entry)->allUsesReplacedWith(New); in ValueIsRAUWd()
1244 void CallbackVH::anchor() {} in anchor()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp97 class GVMemoryBlock final : public CallbackVH {
99 : CallbackVH(const_cast<GlobalVariable*>(GV)) {} in GVMemoryBlock()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasSetTracker.cpp688 : CallbackVH(V), AST(ast) {} in ASTCallbackVH()
H A DLazyValueInfo.cpp139 struct LVIValueHandle final : public CallbackVH {
143 : CallbackVH(V), Parent(P) { } in LVIValueHandle()
H A DScalarEvolution.cpp13079 : CallbackVH(V), SE(se) {} in SCEVCallbackVH()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp158 class AddrLabelMapCallbackPtr final : CallbackVH {
163 AddrLabelMapCallbackPtr(Value *V) : CallbackVH(V) {} in AddrLabelMapCallbackPtr()
/llvm-project-15.0.7/llvm/docs/
H A DProgrammersManual.rst3105 IR outside the JIT (the JIT *modifies* the IR by adding ``CallbackVH``\ s).