Searched refs:AssertingVH (Results 1 - 20 of 20) sorted by relevance

/external/llvm/include/llvm/Support/
H A DValueHandle.h174 /// AssertingVH - This is a Value Handle that points to a value and asserts out
180 /// one. Using an AssertingVH ensures that an assert is triggered as soon as
183 /// Note that an AssertingVH handle does *not* follow values across RAUW
185 /// AssertingVH's as it moves. This is required because in non-assert mode this
188 class AssertingVH class in namespace:llvm
214 AssertingVH() : ValueHandleBase(Assert) {} function in class:llvm::AssertingVH
215 AssertingVH(ValueTy *P) : ValueHandleBase(Assert, GetAsValue(P)) {} function in class:llvm::AssertingVH
216 AssertingVH(const AssertingVH &RHS) : ValueHandleBase(Assert, RHS) {} function in class:llvm::AssertingVH
218 AssertingVH() function in class:llvm::AssertingVH
219 AssertingVH(ValueTy *P) : ThePtr(P) {} function in class:llvm::AssertingVH
[all...]
/external/llvm/lib/ExecutionEngine/
H A DEventListenerCommon.h29 // string into oprofile. Use an AssertingVH rather than a ValueMap because we
31 DenseMap<AssertingVH<MDNode>, std::string> Filenames;
32 DenseMap<AssertingVH<MDNode>, std::string> Paths;
H A DExecutionEngine.cpp170 AssertingVH<const GlobalValue> &V =
213 AssertingVH<const GlobalValue> &V =
241 std::map<void *, AssertingVH<const GlobalValue> >::iterator I =
/external/llvm/unittests/Support/
H A DValueHandleTest.cpp109 AssertingVH<CastInst> AVH(BitcastV.get());
113 AssertingVH<Value> GenericAVH(BitcastV.get());
126 AssertingVH<const CastInst> AVH(ConstBitcast);
132 AssertingVH<Value> BitcastAVH(BitcastV.get());
133 AssertingVH<Value> ConstantAVH(ConstantV);
165 AssertingVH<Value> AVH(BitcastV.get());
173 EXPECT_EQ(sizeof(CastInst *), sizeof(AssertingVH<CastInst>));
181 AssertingVH<Value> AVH(BitcastV.get());
184 AssertingVH<Value> Copy(AVH);
387 AssertingVH<Valu
[all...]
/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpander.h43 std::map<std::pair<const SCEV *, Instruction *>, AssertingVH<Value> >
45 std::set<AssertingVH<Value> > InsertedValues;
46 std::set<AssertingVH<Value> > InsertedPostIncValues;
68 std::set<AssertingVH<PHINode> > ChainedPhis;
H A DCallGraph.h175 AssertingVH<Function> F;
H A DAliasSetTracker.h115 std::vector<AssertingVH<Instruction> > UnknownInsts;
H A DScalarEvolution.h279 AssertingVH<BasicBlock> ExitingBlock;
/external/llvm/include/llvm/CodeGen/
H A DLexicalScopes.h235 AssertingVH<const MDNode> Desc; // Debug info descriptor.
236 AssertingVH<const MDNode> InlinedAtLocation; // Location at which this
/external/llvm/lib/ExecutionEngine/JIT/
H A DJIT.h37 std::vector<AssertingVH<Function> > PendingFunctions;
47 std::vector<AssertingVH<Function> > &getPendingFunctions(const MutexGuard &L){
H A DJITEmitter.cpp93 typedef std::map<void*, AssertingVH<Function> > CallSiteToFunctionMapTy;
96 typedef std::map<AssertingVH<GlobalValue>, void*> GlobalToIndirectSymMapTy;
/external/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp64 DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry> AddrLabelSymbols;
74 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >
84 for (DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry>::iterator
148 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >::iterator I =
/external/llvm/include/llvm/ExecutionEngine/
H A DExecutionEngine.h75 std::map<void *, AssertingVH<const GlobalValue> > GlobalAddressReverseMap;
84 std::map<void*, AssertingVH<const GlobalValue> > &
/external/llvm/lib/Analysis/
H A DLazyValueInfo.cpp320 typedef std::map<AssertingVH<BasicBlock>, LVILatticeVal> ValueCacheEntryTy;
329 typedef std::pair<AssertingVH<BasicBlock>, Value*> OverDefinedPairTy;
334 DenseSet<AssertingVH<BasicBlock> > SeenBlocks;
414 typedef std::pair<AssertingVH<BasicBlock>, Value*> OverDefinedPairTy;
436 DenseSet<AssertingVH<BasicBlock> >::iterator I = SeenBlocks.find(BB);
H A DScalarEvolutionExpander.cpp1527 AssertingVH<Value> >::iterator I =
/external/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp118 DenseMap<AssertingVH<Value>, unsigned> ValueRankMap;
119 SetVector<AssertingVH<Instruction> > RedoInsts;
H A DJumpThreading.cpp84 SmallSet<AssertingVH<BasicBlock>, 16> LoopHeaders;
197 // awesome, but it allows us to use AssertingVH to prevent nasty
/external/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp109 // Drops AssertingVH reference to the function. Outside of debug mode, this
121 AssertingVH<Function> Func;
/external/llvm/lib/Transforms/Utils/
H A DLocal.cpp375 AssertingVH<Instruction> TerminatorVH(--BB->end());
/external/clang/lib/CodeGen/
H A DCodeGenFunction.h591 llvm::AssertingVH<llvm::Instruction> AllocaInsertPt;

Completed in 346 milliseconds