Searched refs:TrackingVH (Results 1 - 14 of 14) sorted by relevance

/external/llvm/include/llvm/IR/
H A DValueHandle.h266 /// 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 DDIBuilder.h70 /// 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 DMetadata.cpp526 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 DLLVMContextImpl.h337 typedef std::pair<unsigned, TrackingVH<MDNode> > MDPairTy;
H A DDIBuilder.cpp159 SmallVectorImpl<TrackingVH<MDNode>> &AllImportedModules) {
181 AllImportedModules.push_back(TrackingVH<MDNode>(M));
873 AllRetainTypes.push_back(TrackingVH<MDNode>(T));
H A DDebugInfo.cpp348 // 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 DScalarEvolutionExpander.h44 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> >
/external/llvm/include/llvm/CodeGen/
H A DMachineModuleInfo.h172 TrackingVH<MDNode> Var;
/external/llvm/lib/AsmParser/
H A DLLParser.h118 std::vector<TrackingVH<MDNode> > NumberedMetadata;
119 std::map<unsigned, std::pair<TrackingVH<MDNode>, LocTy> > ForwardRefMDNodes;
H A DLLParser.cpp669 std::map<unsigned, std::pair<TrackingVH<MDNode>, LocTy> >::iterator
/external/clang/lib/CodeGen/
H A DCGDebugInfo.h91 std::vector<llvm::TrackingVH<llvm::MDNode> > LexicalBlockStack;
H A DCodeGenModule.h332 typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy;
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp593 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 DScalarEvolutionExpander.cpp1626 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> >::iterator

Completed in 1857 milliseconds