/external/llvm/lib/IR/ |
LLVMContextImpl.h | 193 // Provide a FoldingSetTrait::Equals specialization for MDNode that can use a 195 template<> struct FoldingSetTrait<MDNode> : DefaultFoldingSetTrait<MDNode> { 196 static bool Equals(const MDNode &X, const FoldingSetNodeID &ID, 198 assert(!X.isNotUniqued() && "Non-uniqued MDNode in FoldingSet?"); 208 static unsigned ComputeHash(const MDNode &X, FoldingSetNodeID &) { 225 DebugRecVH(MDNode *n, LLVMContextImpl *ctx, int idx) 228 MDNode *get() const { 229 return cast_or_null<MDNode>(getValPtr()); 265 FoldingSet<MDNode> MDNodeSet [all...] |
DIBuilder.cpp | 64 if (MDNode *Temp = SP.getVariablesNodes()) { 82 static MDNode *getNonCompileUnitScope(MDNode *N) { 88 static MDNode *createFilePathPair(LLVMContext &VMContext, StringRef Filename, 95 return MDNode::get(VMContext, Pair); 114 TempEnumTypes = MDNode::getTemporary(VMContext, TElts); 116 TempRetainTypes = MDNode::getTemporary(VMContext, TElts); 118 TempSubprograms = MDNode::getTemporary(VMContext, TElts); 120 TempGVs = MDNode::getTemporary(VMContext, TElts); 122 TempImportedModules = MDNode::getTemporary(VMContext, TElts) [all...] |
DebugInfo.cpp | 55 static Value *getField(const MDNode *DbgNode, unsigned Elt) { 61 static MDNode *getNodeField(const MDNode *DbgNode, unsigned Elt) { 62 return dyn_cast_or_null<MDNode>(getField(DbgNode, Elt)); 65 static StringRef getStringField(const MDNode *DbgNode, unsigned Elt) { 100 MDNode *Field = getNodeField(DbgNode, Elt); 136 MDNode *Node = const_cast<MDNode *>(DbgNode); 152 MDNode *DIVariable::getInlinedAt() const { return getNodeField(DbgNode, 7); } 342 /// replaceAllUsesWith - Replace all uses of the MDNode used by thi [all...] |
TypeFinder.cpp | 43 SmallVector<std::pair<unsigned, MDNode*>, 4> MDForInst; 125 if (const MDNode *M = dyn_cast<MDNode>(V)) 148 /// incorporateMDNode - This method is used to walk the operands of an MDNode to 150 void TypeFinder::incorporateMDNode(const MDNode *V) {
|
AsmWriter.h | 88 void printMDNodeBody(const MDNode *MD); 101 void writeMDNode(unsigned Slot, const MDNode *Node);
|
/external/llvm/include/llvm/Transforms/Utils/ |
ValueMapper.h | 79 /// MapValue - provide versions that preserve type safety for MDNode and 81 inline MDNode *MapValue(const MDNode *V, ValueToValueMapTy &VM, 85 return cast<MDNode>(MapValue((const Value*)V, VM, Flags, TypeMapper,
|
BasicBlockUtils.h | 27 class MDNode; 207 MDNode *BranchWeights = nullptr); 226 MDNode *BranchWeights = nullptr);
|
/external/llvm/include/llvm/IR/ |
DIBuilder.h | 31 class MDNode; 60 MDNode *TempEnumTypes; 61 MDNode *TempRetainTypes; 62 MDNode *TempSubprograms; 63 MDNode *TempGVs; 64 MDNode *TempImportedModules; 72 SmallVector<TrackingVH<MDNode>, 4> AllRetainTypes; 75 SmallVector<TrackingVH<MDNode>, 4> AllImportedModules; 81 MDNode *File = nullptr, unsigned LineNo = 0, 267 MDNode *PropertyNode) [all...] |
Instruction.h | 27 class MDNode; 143 MDNode *getMetadata(unsigned KindID) const { 150 MDNode *getMetadata(StringRef Kind) const { 158 void getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode*> > &MDs)const{ 166 MDNode*> > &MDs) const { 174 void setMetadata(unsigned KindID, MDNode *Node); 175 void setMetadata(StringRef Kind, MDNode *Node); 259 MDNode *getMetadataImpl(unsigned KindID) const; 260 MDNode *getMetadataImpl(StringRef Kind) const; 261 void getAllMetadataImpl(SmallVectorImpl<std::pair<unsigned,MDNode*> > &)const [all...] |
TypeFinder.h | 22 class MDNode; 71 /// incorporateMDNode - This method is used to walk the operands of an MDNode 73 void incorporateMDNode(const MDNode *V);
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
DwarfDebug.h | 138 /// resolve - Look in the DwarfDebug map for the MDNode that 168 // Maps MDNode with its corresponding DwarfCompileUnit. 169 MapVector<const MDNode *, DwarfCompileUnit *> CUMap; 171 // Maps subprogram MDNode with its corresponding DwarfCompileUnit. 172 DenseMap<const MDNode *, DwarfCompileUnit *> SPMap; 180 DenseMap<const MDNode *, DIE *> MDTypeNodeToDieMap; 198 DenseMap<const MDNode *, DIE *> AbstractSPDies; 206 DenseMap<const MDNode *, std::unique_ptr<DbgVariable>> AbstractVariables; 219 SmallPtrSet<const MDNode *, 16> ProcessedSPNodes; 278 typedef SmallVector<std::pair<const MDNode *, const MDNode *>, 32 [all...] |
DbgValueHistoryCalculator.cpp | 35 void DbgValueHistoryMap::startInstrRange(const MDNode *Var, 50 void DbgValueHistoryMap::endInstrRange(const MDNode *Var, 61 unsigned DbgValueHistoryMap::getRegisterForVar(const MDNode *Var) const { 73 typedef std::map<unsigned, SmallVector<const MDNode *, 1>> RegDescribedVarsMap; 78 unsigned RegNo, const MDNode *Var) { 92 unsigned RegNo, const MDNode *Var) { 185 const MDNode *Var = MI.getDebugVariable();
|
/external/llvm/lib/CodeGen/ |
LexicalScopes.cpp | 108 MDNode *Scope = nullptr; 109 MDNode *IA = nullptr; 118 MDNode *Scope = nullptr; 119 MDNode *IA = nullptr; 140 MDNode *Scope = nullptr; 141 MDNode *InlinedAt = nullptr; 155 LexicalScope *LexicalScopes::getOrCreateRegularScope(MDNode *Scope) { 183 LexicalScope *LexicalScopes::getOrCreateInlinedScope(MDNode *ScopeNode, 184 MDNode *InlinedAt) { 185 std::pair<const MDNode*, const MDNode*> P(ScopeNode, InlinedAt) [all...] |
/external/llvm/lib/Transforms/Utils/ |
ValueMapper.cpp | 61 if (const MDNode *MD = dyn_cast<MDNode>(V)) { 68 MDNode *Dummy = MDNode::getTemporary(V->getContext(), None); 98 MDNode *NewMD = MDNode::get(V->getContext(), Elts); 101 MDNode::deleteTemporary(Dummy); 106 MDNode::deleteTemporary(Dummy); 211 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs; 213 for (SmallVectorImpl<std::pair<unsigned, MDNode *> >::iterato [all...] |
/external/llvm/lib/Bitcode/Writer/ |
ValueEnumerator.cpp | 73 SmallVector<std::pair<unsigned, MDNode*>, 8> MDs; 83 if (MDNode *MD = dyn_cast<MDNode>(&Op)) 102 MDNode *Scope, *IA; 131 if (isa<MDNode>(V) || isa<MDString>(V)) { 226 /// and types referenced by the given MDNode. 227 void ValueEnumerator::EnumerateMDNodeOperands(const MDNode *N) { 230 if (isa<MDNode>(V) || isa<MDString>(V)) 240 assert((isa<MDNode>(MD) || isa<MDString>(MD)) && "Invalid metadata kind"); 245 const MDNode *N = dyn_cast<MDNode>(MD) [all...] |
ValueEnumerator.h | 32 class MDNode; 58 SmallVector<const MDNode *, 8> FunctionLocalMDs; 134 const SmallVectorImpl<const MDNode *> &getFunctionLocalMDValues() const { 165 void EnumerateMDNodeOperands(const MDNode *N); 167 void EnumerateFunctionLocalMetadata(const MDNode *N);
|
/frameworks/compile/slang/BitWriter_2_9/ |
ValueEnumerator.cpp | 70 SmallVector<std::pair<unsigned, MDNode*>, 8> MDs; 83 if (MDNode *MD = dyn_cast<MDNode>(*OI)) 102 MDNode *Scope, *IA; 125 if (isa<MDNode>(V) || isa<MDString>(V)) { 231 /// and types referenced by the given MDNode. 232 void ValueEnumerator::EnumerateMDNodeOperands(const MDNode *N) { 235 if (isa<MDNode>(V) || isa<MDString>(V)) 245 assert((isa<MDNode>(MD) || isa<MDString>(MD)) && "Invalid metadata kind"); 250 const MDNode *N = dyn_cast<MDNode>(MD) [all...] |
ValueEnumerator.h | 30 class MDNode; 56 llvm::SmallVector<const llvm::MDNode *, 8> FunctionLocalMDs; 132 const llvm::SmallVector<const llvm::MDNode *, 8> &getFunctionLocalMDValues() const { 160 void EnumerateMDNodeOperands(const llvm::MDNode *N); 162 void EnumerateFunctionLocalMetadata(const llvm::MDNode *N);
|
/frameworks/compile/slang/BitWriter_2_9_func/ |
ValueEnumerator.cpp | 70 SmallVector<std::pair<unsigned, MDNode*>, 8> MDs; 83 if (MDNode *MD = dyn_cast<MDNode>(*OI)) 102 MDNode *Scope, *IA; 125 if (isa<MDNode>(V) || isa<MDString>(V)) { 231 /// and types referenced by the given MDNode. 232 void ValueEnumerator::EnumerateMDNodeOperands(const MDNode *N) { 235 if (isa<MDNode>(V) || isa<MDString>(V)) 245 assert((isa<MDNode>(MD) || isa<MDString>(MD)) && "Invalid metadata kind"); 250 const MDNode *N = dyn_cast<MDNode>(MD) [all...] |
ValueEnumerator.h | 30 class MDNode; 56 llvm::SmallVector<const llvm::MDNode *, 8> FunctionLocalMDs; 132 const llvm::SmallVector<const llvm::MDNode *, 8> &getFunctionLocalMDValues() const { 160 void EnumerateMDNodeOperands(const llvm::MDNode *N); 162 void EnumerateFunctionLocalMetadata(const llvm::MDNode *N);
|
/frameworks/compile/slang/BitWriter_3_2/ |
ValueEnumerator.cpp | 70 SmallVector<std::pair<unsigned, MDNode*>, 8> MDs; 83 if (MDNode *MD = dyn_cast<MDNode>(*OI)) 102 MDNode *Scope, *IA; 125 if (isa<MDNode>(V) || isa<MDString>(V)) { 231 /// and types referenced by the given MDNode. 232 void ValueEnumerator::EnumerateMDNodeOperands(const MDNode *N) { 235 if (isa<MDNode>(V) || isa<MDString>(V)) 245 assert((isa<MDNode>(MD) || isa<MDString>(MD)) && "Invalid metadata kind"); 250 const MDNode *N = dyn_cast<MDNode>(MD) [all...] |
ValueEnumerator.h | 30 class MDNode; 56 llvm::SmallVector<const llvm::MDNode *, 8> FunctionLocalMDs; 132 const llvm::SmallVector<const llvm::MDNode *, 8> &getFunctionLocalMDValues() const { 160 void EnumerateMDNodeOperands(const llvm::MDNode *N); 162 void EnumerateFunctionLocalMetadata(const llvm::MDNode *N);
|
/external/llvm/lib/Transforms/Instrumentation/ |
DebugIR.cpp | 162 MDNode *FileNode; 163 MDNode *LexicalBlockFileNode; 164 const MDNode *CUNode; 166 ValueMap<const Function *, MDNode *> SubprogramDescriptors; 167 DenseMap<const Type *, MDNode *> TypeDescriptors; 187 (MDNode*)*Finder.compile_units().begin() : nullptr); 223 DEBUG(dbgs() << "create subprogram mdnode " << *Sub << ": " 258 else if (MDNode *scope = findScope(&I)) 272 void createCompileUnit(MDNode *CUToReplace) { 297 CUToReplace->replaceAllUsesWith(const_cast<MDNode *>(CUNode)) [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXGenericToNVVM.cpp | 58 MDNode *remapMDNode(Module *M, MDNode *N); 365 SmallVector<MDNode *, 16> NewOperands; 371 MDNode *Operand = N->getOperand(i); 372 MDNode *NewOperand = remapMDNode(M, Operand); 384 for (SmallVectorImpl<MDNode *>::iterator I = NewOperands.begin(), 391 MDNode *GenericToNVVM::remapMDNode(Module *M, MDNode *N) { 417 } else if (isa<MDNode>(Operand)) { 418 NewOperand = remapMDNode(M, cast<MDNode>(Operand)) [all...] |
/frameworks/compile/libbcc/lib/Renderscript/ |
RSInfoExtractor.cpp | 71 llvm::MDNode *node = pMetadata->getOperand(i); 181 llvm::MDNode *node; 200 llvm::MDNode *node; 217 llvm::MDNode *node; 263 llvm::MDNode *name_node = export_foreach_name->getOperand(i); 264 llvm::MDNode *signature_node = export_foreach_signature->getOperand(i); 313 llvm::MDNode *node;
|