/external/llvm/include/llvm/IR/ |
ValueHandle.h | 177 /// an AssertingVH ensures that an assert is triggered as soon as the bad 180 /// Note that an AssertingVH handle does *not* follow values across RAUW 182 /// AssertingVH's as it moves. This is required because in non-assert mode this 185 class AssertingVH 190 friend struct DenseMapInfo<AssertingVH<ValueTy> >; 209 AssertingVH() : ValueHandleBase(Assert) {} 210 AssertingVH(ValueTy *P) : ValueHandleBase(Assert, GetAsValue(P)) {} 211 AssertingVH(const AssertingVH &RHS) : ValueHandleBase(Assert, RHS) {} 213 AssertingVH() : ThePtr(nullptr) { [all...] |
IRBuilder.h | 198 AssertingVH<BasicBlock> Block; [all...] |
/external/llvm/unittests/IR/ |
ValueHandleTest.cpp | 105 AssertingVH<CastInst> AVH(BitcastV.get()); 109 AssertingVH<Value> GenericAVH(BitcastV.get()); 122 AssertingVH<const CastInst> AVH(ConstBitcast); 128 AssertingVH<Value> BitcastAVH(BitcastV.get()); 129 AssertingVH<Value> ConstantAVH(ConstantV); 161 AssertingVH<Value> AVH(BitcastV.get()); 169 EXPECT_EQ(sizeof(CastInst *), sizeof(AssertingVH<CastInst>)); 177 AssertingVH<Value> AVH(BitcastV.get()); 180 AssertingVH<Value> Copy(AVH); 389 AssertingVH<Value> *ToClear[2] [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 48 std::set<AssertingVH<Value> > InsertedValues; 49 std::set<AssertingVH<Value> > InsertedPostIncValues; 70 std::set<AssertingVH<PHINode> > ChainedPhis;
|
AliasSetTracker.h | 114 std::vector<AssertingVH<Instruction> > UnknownInsts;
|
CallGraph.h | 268 AssertingVH<Function> F;
|
ScalarEvolution.h | 286 AssertingVH<BasicBlock> ExitingBlock; [all...] |
/external/llvm/lib/CodeGen/ |
MachineModuleInfo.cpp | 65 DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry> AddrLabelSymbols; 75 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> > 85 for (DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry>::iterator 149 DenseMap<AssertingVH<Function>, std::vector<MCSymbol*> >::iterator I =
|
/external/clang/lib/CodeGen/ |
CGOpenMPRuntime.h | 217 llvm::StringMap<llvm::AssertingVH<llvm::Constant>, llvm::BumpPtrAllocator>
|
CodeGenFunction.h | 168 llvm::AssertingVH<llvm::Instruction> AllocaInsertPt; [all...] |
/external/llvm/lib/Analysis/ |
LazyValueInfo.cpp | 318 typedef std::map<AssertingVH<BasicBlock>, LVILatticeVal> ValueCacheEntryTy; 327 typedef std::pair<AssertingVH<BasicBlock>, Value*> OverDefinedPairTy; 332 DenseSet<AssertingVH<BasicBlock> > SeenBlocks; 428 typedef std::pair<AssertingVH<BasicBlock>, Value*> OverDefinedPairTy; 444 DenseSet<AssertingVH<BasicBlock> >::iterator I = SeenBlocks.find(BB); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
Reassociate.cpp | 162 DenseMap<AssertingVH<Value>, unsigned> ValueRankMap; 163 SetVector<AssertingVH<Instruction> > RedoInsts; [all...] |
JumpThreading.cpp | 86 SmallSet<AssertingVH<BasicBlock>, 16> LoopHeaders; 216 // awesome, but it allows us to use AssertingVH to prevent nasty [all...] |
/external/llvm/lib/Transforms/IPO/ |
MergeFunctions.cpp | 392 AssertingVH<Function> F; [all...] |
/external/llvm/lib/Transforms/Utils/ |
Local.cpp | 429 AssertingVH<Instruction> TerminatorVH(--BB->end()); [all...] |