Searched refs:TrackingVH (Results 1 - 14 of 14) sorted by relevance
/external/llvm/include/llvm/IR/ |
H A D | 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 { class in namespace:llvm 314 TrackingVH() : ValueHandleBase(Tracking) {} function in class:llvm::TrackingVH 315 TrackingVH(ValueTy *P) : ValueHandleBase(Tracking, GetAsValue(P)) {} function in class:llvm::TrackingVH 316 TrackingVH(const TrackingVH &RHS) : ValueHandleBase(Tracking, RHS) {} function in class:llvm::TrackingVH 326 ValueTy *operator=(const TrackingVH<ValueTy> &RHS) {
|
H A D | 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;
|
/external/llvm/lib/IR/ |
H A D | 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));
|
H A D | LLVMContextImpl.h | 337 typedef std::pair<unsigned, TrackingVH<MDNode> > MDPairTy;
|
H A D | DIBuilder.cpp | 159 SmallVectorImpl<TrackingVH<MDNode>> &AllImportedModules) { 181 AllImportedModules.push_back(TrackingVH<MDNode>(M)); 873 AllRetainTypes.push_back(TrackingVH<MDNode>(T));
|
H A D | 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);
|
/external/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolutionExpander.h | 44 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> >
|
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineModuleInfo.h | 172 TrackingVH<MDNode> Var;
|
/external/llvm/lib/AsmParser/ |
H A D | LLParser.h | 118 std::vector<TrackingVH<MDNode> > NumberedMetadata; 119 std::map<unsigned, std::pair<TrackingVH<MDNode>, LocTy> > ForwardRefMDNodes;
|
H A D | LLParser.cpp | 669 std::map<unsigned, std::pair<TrackingVH<MDNode>, LocTy> >::iterator
|
/external/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 91 std::vector<llvm::TrackingVH<llvm::MDNode> > LexicalBlockStack;
|
H A D | CodeGenModule.h | 332 typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy;
|
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 593 TrackingVH<Value> StartValue; 641 SmallVector<TrackingVH<Value>, 2> Pointers; 658 TrackingVH<Value> StartValue; 1917 SmallVector<TrackingVH<Value> , 2> Starts; 1918 SmallVector<TrackingVH<Value> , 2> Ends;
|
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolutionExpander.cpp | 1626 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> >::iterator
|
Completed in 1857 milliseconds