Home
last modified time | relevance | path

Searched refs:DINode (Results 1 – 25 of 28) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDDIBuilder.h196 DINode::DIFlags Flags = DINode::FlagZero);
224 DINode::DIFlags Flags = DINode::FlagZero);
258 DINode::DIFlags Flags);
275 DINode::DIFlags Flags, DIType *Ty);
296 DINode::DIFlags Flags, DIType *Ty);
311 uint64_t StorageOffsetInBits, DINode::DIFlags Flags, DIType *Ty);
325 DIType *Ty, DINode::DIFlags Flags,
342 uint64_t OffsetInBits, DINode::DIFlags Flags,
379 DINode::DIFlags Flags, DIType *DerivedFrom, DINodeArray Elements,
396 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
[all …]
HDDebugInfoMetadata.h118 class DINode : public MDNode {
123 DINode(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag,
129 ~DINode() = default;
214 class GenericDINode : public DINode {
221 : DINode(C, GenericDINodeKind, Storage, Tag, Ops1, Ops2) { in GenericDINode()
286 class DISubrange : public DINode {
294 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops), in DISubrange()
347 class DIEnumerator : public DINode {
354 : DINode(C, DIEnumeratorKind, Storage, dwarf::DW_TAG_enumerator, Ops), in DIEnumerator()
399 class DIScope : public DINode {
[all …]
HDMetadata.def85 HANDLE_SPECIALIZED_MDNODE_BRANCH(DINode)
HDDebugInfoFlags.def25 // General flags kept in DINode.
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDDIBuilder.cpp170 auto *M = DIImportedEntity::get(C, Tag, Context, cast_or_null<DINode>(NS), in createImportedModule()
203 DINode *Decl, in createImportedDeclaration()
262 DINode::DIFlags Flags) { in createBasicType()
270 0, 0, None, DINode::FlagZero); in createQualifiedType()
283 DINode::FlagZero); in createPointerType()
290 DINode::DIFlags Flags) { in createMemberPointerType()
304 DINode::FlagZero); in createReferenceType()
313 AlignInBits, 0, None, DINode::FlagZero); in createTypedef()
320 FriendTy, 0, 0, 0, None, DINode::FlagZero); in createFriend()
326 DINode::DIFlags Flags) { in createInheritance()
[all …]
HDDebugInfoMetadata.cpp161 DINode::DIFlags DINode::getFlag(StringRef Flag) { in getFlag()
165 .Default(DINode::FlagZero); in getFlag()
168 StringRef DINode::getFlagString(DIFlags Flag) { in getFlagString()
178 DINode::DIFlags DINode::splitFlags(DIFlags Flags, in splitFlags()
427 if (!CT->isForwardDecl() || (Flags & DINode::FlagFwdDecl)) in buildODRType()
HDDebugInfo.cpp406 : EmptySubroutineType(DISubroutineType::get(C, DINode::FlagZero, 0, in DebugTypeInfoRemoval()
542 if (isa<DINode>(N)) in remap()
713 static DINode::DIFlags map_from_llvmDIFlags(LLVMDIFlags Flags) { in map_from_llvmDIFlags()
714 return static_cast<DINode::DIFlags>(Flags); in map_from_llvmDIFlags()
717 static LLVMDIFlags map_to_llvmDIFlags(DINode::DIFlags Flags) { in map_to_llvmDIFlags()
879 unwrapDI<DINode>(Decl), in LLVMDIBuilderCreateImportedDeclaration()
HDAsmWriter.cpp1608 void printTag(const DINode *N);
1618 void printDIFlags(StringRef Name, DINode::DIFlags Flags);
1630 void MDFieldPrinter::printTag(const DINode *N) { in printTag()
1699 void MDFieldPrinter::printDIFlags(StringRef Name, DINode::DIFlags Flags) { in printDIFlags()
1705 SmallVector<DINode::DIFlags, 8> SplitFlags; in printDIFlags()
1706 auto Extra = DINode::splitFlags(Flags, SplitFlags); in printDIFlags()
1710 auto StringF = DINode::getFlagString(F); in printDIFlags()
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGDebugInfo.cpp664 0, 0, llvm::DINode::FlagZero, nullptr, in CreateType()
670 llvm::DINode::FlagZero, ISATy))); in CreateType()
983 llvm::DINode::FlagFwdDecl, Identifier); in getOrCreateRecordFwdDecl()
1056 FieldOffset, llvm::DINode::FlagZero, DescTy)); in collectDefaultElementTypesForBlockPointer()
1078 llvm::DINode::DIFlags Flags = llvm::DINode::FlagAppleBlock; in CreateType()
1208 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, in CreateType()
1215 static llvm::DINode::DIFlags getAccessFlag(AccessSpecifier Access, in getAccessFlag()
1224 return llvm::DINode::FlagZero; in getAccessFlag()
1228 return llvm::DINode::FlagPrivate; in getAccessFlag()
1230 return llvm::DINode::FlagProtected; in getAccessFlag()
[all …]
HDCGDebugInfo.h259 llvm::DINode::DIFlags StartingFlags);
613 llvm::DINode *getDeclarationOrDefinition(const Decl *D);
627 unsigned LineNo, llvm::DINode::DIFlags Flags,
668 llvm::DINode::DIFlags getCallSiteRelatedAttrs() const;
713 llvm::DINode::DIFlags &Flags);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
HDDwarfUnit.h74 DenseMap<DIE *, const DINode *> ContainingTypeMap;
82 bool isShareableAcrossCUs(const DINode *D) const;
118 DIE *getDIE(const DINode *D) const;
128 void insertDIE(const DINode *Desc, DIE *D);
250 DIE &createAndAddDIE(unsigned Tag, DIE &Parent, const DINode *N = nullptr);
HDDwarfDebug.h70 const DINode *Entity;
81 DbgEntity(const DINode *N, const DILocation *IA, unsigned ID) in DbgEntity()
87 const DINode *getEntity() const { return Entity; } in getEntity()
430 const DINode *Node,
433 const DINode *Node,
438 const DINode *Node,
HDDwarfCompileUnit.h82 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
99 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() { in getAbstractEntities()
271 DbgEntity *getExistingAbstractEntity(const DINode *Node);
272 void createAbstractEntity(const DINode *Node, LexicalScope *Scope);
HDCodeViewDebug.cpp407 return ((DCTy->getFlags() & DINode::FlagNonTrivial) == DINode::FlagNonTrivial); in isNonTrivial()
454 const bool IsStaticMethod = (SP->getFlags() & DINode::FlagStaticMember) != 0; in getMemberFunctionType()
462 TypeIndex CodeViewDebug::recordTypeIndexForDINode(const DINode *Node, in recordTypeIndexForDINode()
1570 const DINode *Element = Elements[i]; in lowerTypeArray()
1740 switch (Flags & DINode::FlagPtrToMemberRep) { in translatePtrToMemberRep()
1744 case DINode::FlagSingleInheritance: in translatePtrToMemberRep()
1746 case DINode::FlagMultipleInheritance: in translatePtrToMemberRep()
1748 case DINode::FlagVirtualInheritance: in translatePtrToMemberRep()
1752 switch (Flags & DINode::FlagPtrToMemberRep) { in translatePtrToMemberRep()
1756 case DINode::FlagSingleInheritance: in translatePtrToMemberRep()
[all …]
HDDwarfFile.h90 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
168 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() { in getAbstractEntities()
HDCodeViewDebug.h251 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
442 codeview::TypeIndex recordTypeIndexForDINode(const DINode *Node,
HDDwarfUnit.cpp190 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
205 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
211 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
395 DIE &DwarfUnit::createAndAddDIE(unsigned Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
1413 if (auto *Element = dyn_cast_or_null<DINode>(Elements[i])) in constructArrayTypeDIE()
1425 if (DD->getDwarfVersion() >= 4 && (CTy->getFlags() & DINode::FlagEnumClass)) in constructEnumTypeDIE()
1453 const DINode *D = CI->second; in constructContainingTypeDIEs()
1561 if (DINode *PNode = DT->getObjCProperty()) in constructMemberDIE()
HDDwarfDebug.cpp1288 const DINode *Node, in ensureAbstractEntityIsCreated()
1298 const DINode *Node, const MDNode *ScopeNode) { in ensureAbstractEntityIsCreatedIfScoped()
1531 const DINode *Node, in createConcreteEntity()
1661 for (const DINode *DN : SP->getRetainedNodes()) { in collectEntityInfo()
1901 for (const DINode *DN : SP->getRetainedNodes()) { in endFunctionImpl()
HDDwarfCompileUnit.cpp1084 DbgEntity *DwarfCompileUnit::getExistingAbstractEntity(const DINode *Node) { in getExistingAbstractEntity()
1092 void DwarfCompileUnit::createAbstractEntity(const DINode *Node, in createAbstractEntity()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDDbgEntityHistoryCalculator.h75 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
106 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
HDMetadataLoader.cpp1297 DINode::DIFlags Flags = (Record.size() > 6) ? in parseOneMetadata()
1298 static_cast<DINode::DIFlags>(Record[6]) : DINode::FlagZero; in parseOneMetadata()
1319 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]); in parseOneMetadata()
1351 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]); in parseOneMetadata()
1370 Flags = Flags | DINode::FlagFwdDecl; in parseOneMetadata()
1408 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[1]); in parseOneMetadata()
1492 DINode::DIFlags Flags; in parseOneMetadata()
1495 Flags = static_cast<DINode::DIFlags>(Record[11 + 2]); in parseOneMetadata()
1497 Flags = static_cast<DINode::DIFlags>(Record[11]); in parseOneMetadata()
1509 Flags &= ~static_cast<DINode::DIFlags>(DIFlagMainSubprogram); in parseOneMetadata()
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDDebugify.cpp96 SPType, NextLine, DINode::FlagZero, SPFlags); in applyDebugifyMetadata()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
HDBTFDebug.cpp484 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I])) in visitArrayType()
917 for (const DINode *DN : SP->getRetainedNodes()) { in beginFunctionImpl()
HDBPFAbstractMemberAccess.cpp223 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I])) in calcArraySize()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDMachineOutliner.cpp1178 DINode::DIFlags::FlagArtificial /* Compiler-generated code. */, in createOutlinedFunction()

12