/external/llvm/include/llvm/IR/ |
ValueHandle.h | 266 /// TrackingVH - This is a value handle that tracks a Value (or Value subclass), 269 /// TrackingVH is designed for situations where a client needs to hold a handle 273 /// It is an error to do anything with a TrackingVH whose value has been 279 class TrackingVH : public ValueHandleBase { 314 TrackingVH() : ValueHandleBase(Tracking) {} 315 TrackingVH(ValueTy *P) : ValueHandleBase(Tracking, GetAsValue(P)) {} 316 TrackingVH(const TrackingVH &RHS) : ValueHandleBase(Tracking, RHS) {} 326 ValueTy *operator=(const TrackingVH<ValueTy> &RHS) {
|
DIBuilder.h | 70 /// Use TrackingVH to collect RetainTypes, since they can be updated 72 SmallVector<TrackingVH<MDNode>, 4> AllRetainTypes; 75 SmallVector<TrackingVH<MDNode>, 4> AllImportedModules; [all...] |
/external/llvm/lib/IR/ |
Metadata.cpp | 526 static SmallVector<TrackingVH<MDNode>, 4> &getNMDOps(void *Operands) { 527 return *(SmallVector<TrackingVH<MDNode>, 4>*)Operands; 532 Operands(new SmallVector<TrackingVH<MDNode>, 4>()) { 555 getNMDOps(Operands).push_back(TrackingVH<MDNode>(M));
|
LLVMContextImpl.h | 337 typedef std::pair<unsigned, TrackingVH<MDNode> > MDPairTy;
|
DIBuilder.cpp | 159 SmallVectorImpl<TrackingVH<MDNode>> &AllImportedModules) { 181 AllImportedModules.push_back(TrackingVH<MDNode>(M)); [all...] |
DebugInfo.cpp | 348 // Since we use a TrackingVH for the node, its easy for clients to manufacture 677 TrackingVH<MDNode> N(*this); 704 TrackingVH<MDNode> N(*this); [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 44 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> >
|
/external/llvm/include/llvm/CodeGen/ |
MachineModuleInfo.h | 172 TrackingVH<MDNode> Var;
|
/external/llvm/lib/AsmParser/ |
LLParser.h | 118 std::vector<TrackingVH<MDNode> > NumberedMetadata; 119 std::map<unsigned, std::pair<TrackingVH<MDNode>, LocTy> > ForwardRefMDNodes;
|
LLParser.cpp | 669 std::map<unsigned, std::pair<TrackingVH<MDNode>, LocTy> >::iterator [all...] |
/external/clang/lib/CodeGen/ |
CGDebugInfo.h | 91 std::vector<llvm::TrackingVH<llvm::MDNode> > LexicalBlockStack;
|
CodeGenModule.h | 332 typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy; [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | 593 TrackingVH<Value> StartValue; 641 SmallVector<TrackingVH<Value>, 2> Pointers; 658 TrackingVH<Value> StartValue; [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | [all...] |