|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/DebugInfoMetadata.h 214 class GenericDINode : public DINode {
286 class DISubrange : public DINode {
347 class DIEnumerator : public DINode {
399 class DIScope : public DINode {
2129 class DITemplateParameter : public DINode {
2232 class DIVariable : public DINode {
2833 class DILabel : public DINode {
2901 class DIObjCProperty : public DINode {
2990 class DIImportedEntity : public DINode {
Declarations
include/llvm/IR/Metadata.def 85 HANDLE_SPECIALIZED_MDNODE_BRANCH(DINode)
References
examples/Kaleidoscope/Chapter9/toy.cpp 1249 DINode::FlagPrototyped, DISubprogram::SPFlagDefinition);
include/llvm/CodeGen/DbgEntityHistoryCalculator.h 75 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
106 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
include/llvm/IR/DIBuilder.h 196 DINode::DIFlags Flags = DINode::FlagZero);
196 DINode::DIFlags Flags = DINode::FlagZero);
224 DINode::DIFlags Flags = DINode::FlagZero);
224 DINode::DIFlags Flags = DINode::FlagZero);
256 DINode::DIFlags Flags);
273 DINode::DIFlags Flags, DIType *Ty);
294 DINode::DIFlags Flags, DIType *Ty);
309 uint64_t StorageOffsetInBits, DINode::DIFlags Flags, DIType *Ty);
323 DIType *Ty, DINode::DIFlags Flags,
340 uint64_t OffsetInBits, DINode::DIFlags Flags,
377 DINode::DIFlags Flags, DIType *DerivedFrom, DINodeArray Elements,
394 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
412 DINode::DIFlags Flags,
433 DINode::DIFlags Flags,
518 DINode::DIFlags Flags = DINode::FlagZero,
518 DINode::DIFlags Flags = DINode::FlagZero,
543 uint32_t AlignInBits = 0, DINode::DIFlags Flags = DINode::FlagFwdDecl,
543 uint32_t AlignInBits = 0, DINode::DIFlags Flags = DINode::FlagFwdDecl,
606 DINode::DIFlags Flags = DINode::FlagZero,
606 DINode::DIFlags Flags = DINode::FlagZero,
632 DINode::DIFlags Flags = DINode::FlagZero);
632 DINode::DIFlags Flags = DINode::FlagZero);
664 unsigned ScopeLine, DINode::DIFlags Flags = DINode::FlagZero,
664 unsigned ScopeLine, DINode::DIFlags Flags = DINode::FlagZero,
675 DINode::DIFlags Flags = DINode::FlagZero,
675 DINode::DIFlags Flags = DINode::FlagZero,
704 DINode::DIFlags Flags = DINode::FlagZero,
704 DINode::DIFlags Flags = DINode::FlagZero,
790 DIImportedEntity *createImportedDeclaration(DIScope *Context, DINode *Decl,
include/llvm/IR/DebugInfoMetadata.h 214 class GenericDINode : public DINode {
286 class DISubrange : public DINode {
347 class DIEnumerator : public DINode {
399 class DIScope : public DINode {
1037 for (DINode *Op : getElements())
2129 class DITemplateParameter : public DINode {
2232 class DIVariable : public DINode {
2833 class DILabel : public DINode {
2901 class DIObjCProperty : public DINode {
2990 class DIImportedEntity : public DINode {
3002 DIScope *Scope, DINode *Entity, DIFile *File,
3034 DINode *getEntity() const { return cast_or_null<DINode>(getRawEntity()); }
3034 DINode *getEntity() const { return cast_or_null<DINode>(getRawEntity()); }
include/llvm/IR/Metadata.h 1192 : public std::iterator<std::input_iterator_tag, T *, std::ptrdiff_t, void,
1193 T *> {
1200 T *operator*() const { return cast_or_null<T>(*I); }
1200 T *operator*() const { return cast_or_null<T>(*I); }
1230 const MDTupleTypedArrayWrapper<U> &Other,
1231 typename std::enable_if<std::is_convertible<U *, T *>::value>::type * =
1231 typename std::enable_if<std::is_convertible<U *, T *>::value>::type * =
1237 const MDTupleTypedArrayWrapper<U> &Other,
1238 typename std::enable_if<!std::is_convertible<U *, T *>::value>::type * =
1252 T *operator[](unsigned I) const { return cast_or_null<T>(N->getOperand(I)); }
1252 T *operator[](unsigned I) const { return cast_or_null<T>(N->getOperand(I)); }
1255 using iterator = TypedMDOperandIterator<T>;
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
66 static inline bool doit(const From &) { return true; }
92 return isa_impl<To, From>::doit(*Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
218 static typename cast_retty<To, From>::ret_type doit(From &Val) {
219 return cast_convert_val<To, SimpleFrom,
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
248 typename cast_retty<X, const Y>::ret_type>::type
252 X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
258 return cast_convert_val<X, Y,
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
285 typename cast_retty<X, const Y>::ret_type>::type
290 return cast<X>(Val);
296 typename cast_retty<X, Y>::ret_type>::type
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
309 return cast<X>(Val);
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
352 typename cast_retty<X, const Y>::ret_type>::type
360 typename cast_retty<X, Y>::ret_type>::type
362 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
362 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
367 dyn_cast_or_null(Y *Val) {
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
lib/AsmParser/LLParser.cpp 3857 struct DIFlagField : public MDFieldImpl<DINode::DIFlags> {
3858 DIFlagField() : MDFieldImpl(DINode::FlagZero) {}
4136 Val = DINode::getFlag(Lex.getStrVal());
4145 DINode::DIFlags Combined = DINode::FlagZero;
4145 DINode::DIFlags Combined = DINode::FlagZero;
4147 DINode::DIFlags Val;
lib/Bitcode/Reader/MetadataLoader.cpp 1297 DINode::DIFlags Flags = (Record.size() > 6) ?
1298 static_cast<DINode::DIFlags>(Record[6]) : DINode::FlagZero;
1319 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]);
1351 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]);
1370 Flags = Flags | DINode::FlagFwdDecl;
1408 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[1]);
1492 DINode::DIFlags Flags;
1783 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[7 + HasTag]);
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 407 return ((DCTy->getFlags() & DINode::FlagNonTrivial) == DINode::FlagNonTrivial);
407 return ((DCTy->getFlags() & DINode::FlagNonTrivial) == DINode::FlagNonTrivial);
454 const bool IsStaticMethod = (SP->getFlags() & DINode::FlagStaticMember) != 0;
462 TypeIndex CodeViewDebug::recordTypeIndexForDINode(const DINode *Node,
1570 const DINode *Element = Elements[i];
1740 switch (Flags & DINode::FlagPtrToMemberRep) {
1744 case DINode::FlagSingleInheritance:
1746 case DINode::FlagMultipleInheritance:
1748 case DINode::FlagVirtualInheritance:
1752 switch (Flags & DINode::FlagPtrToMemberRep) {
1756 case DINode::FlagSingleInheritance:
1758 case DINode::FlagMultipleInheritance:
1760 case DINode::FlagVirtualInheritance:
1944 switch (Flags & DINode::FlagAccessibility) {
1945 case DINode::FlagPrivate: return MemberAccess::Private;
1946 case DINode::FlagPublic: return MemberAccess::Public;
1947 case DINode::FlagProtected: return MemberAccess::Protected;
1967 if (SP->getFlags() & DINode::FlagStaticMember)
2061 for (const DINode *Element : Ty->getElements()) {
2170 for (auto *Element : Elements) {
2325 if (I->getFlags() & DINode::FlagVirtual) {
2330 auto RecordKind = (I->getFlags() & DINode::FlagIndirectVirtualBase) == DINode::FlagIndirectVirtualBase
2330 auto RecordKind = (I->getFlags() & DINode::FlagIndirectVirtualBase) == DINode::FlagIndirectVirtualBase
2367 if ((Member->getFlags() & DINode::FlagArtificial) &&
2403 bool Introduced = SP->getFlags() & DINode::FlagIntroducedVirtual;
2482 if (SubroutineTy->getFlags() & DINode::DIFlags::FlagLValueReference)
2484 else if (SubroutineTy->getFlags() & DINode::DIFlags::FlagRValueReference)
lib/CodeGen/AsmPrinter/CodeViewDebug.h 251 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
442 codeview::TypeIndex recordTypeIndexForDINode(const DINode *Node,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 705 for (auto *El : Array->getElements()) {
1006 auto *Entity = Module->getEntity();
1067 DbgEntity *DwarfCompileUnit::getExistingAbstractEntity(const DINode *Node) {
1075 void DwarfCompileUnit::createAbstractEntity(const DINode *Node,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 80 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
97 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() {
268 DbgEntity *getExistingAbstractEntity(const DINode *Node);
269 void createAbstractEntity(const DINode *Node, LexicalScope *Scope);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 1244 const DINode *Node,
1254 const DINode *Node, const MDNode *ScopeNode) {
1487 const DINode *Node,
1617 for (const DINode *DN : SP->getRetainedNodes()) {
1857 for (const DINode *DN : SP->getRetainedNodes()) {
lib/CodeGen/AsmPrinter/DwarfDebug.h 70 const DINode *Entity;
81 DbgEntity(const DINode *N, const DILocation *IA, unsigned ID)
87 const DINode *getEntity() const { return Entity; }
425 const DINode *Node,
428 const DINode *Node,
433 const DINode *Node,
lib/CodeGen/AsmPrinter/DwarfFile.h 99 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
177 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() {
lib/CodeGen/AsmPrinter/DwarfUnit.cpp 190 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const {
205 DIE *DwarfUnit::getDIE(const DINode *D) const {
211 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) {
395 DIE &DwarfUnit::createAndAddDIE(unsigned Tag, DIE &Parent, const DINode *N) {
603 for (const auto *Element : TParams) {
613 for (const auto *Ty : ThrownTypes) {
907 for (const auto *Element : Elements) {
1398 if (auto *Element = dyn_cast_or_null<DINode>(Elements[i]))
1398 if (auto *Element = dyn_cast_or_null<DINode>(Elements[i]))
1410 if (DD->getDwarfVersion() >= 4 && (CTy->getFlags() & DINode::FlagEnumClass))
1438 const DINode *D = CI->second;
1546 if (DINode *PNode = DT->getObjCProperty())
lib/CodeGen/AsmPrinter/DwarfUnit.h 74 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);
lib/CodeGen/LiveDebugVariables.cpp 502 static void printExtendedName(raw_ostream &OS, const DINode *Node,
lib/CodeGen/MachineOutliner.cpp 1173 DINode::DIFlags::FlagArtificial /* Compiler-generated code. */,
lib/IR/AsmWriter.cpp 1605 void printTag(const DINode *N);
1615 void printDIFlags(StringRef Name, DINode::DIFlags Flags);
1627 void MDFieldPrinter::printTag(const DINode *N) {
1696 void MDFieldPrinter::printDIFlags(StringRef Name, DINode::DIFlags Flags) {
1702 SmallVector<DINode::DIFlags, 8> SplitFlags;
1703 auto Extra = DINode::splitFlags(Flags, SplitFlags);
1707 auto StringF = DINode::getFlagString(F);
lib/IR/DIBuilder.cpp 169 auto *M = DIImportedEntity::get(C, Tag, Context, cast_or_null<DINode>(NS),
202 DINode *Decl,
261 DINode::DIFlags Flags) {
269 0, 0, None, DINode::FlagZero);
282 DINode::FlagZero);
289 DINode::DIFlags Flags) {
303 DINode::FlagZero);
311 0, None, DINode::FlagZero);
318 FriendTy, 0, 0, 0, None, DINode::FlagZero);
324 DINode::DIFlags Flags) {
338 DINode::DIFlags Flags, DIType *Ty) {
353 Constant *Discriminant, DINode::DIFlags Flags, DIType *Ty) {
363 DINode::DIFlags Flags, DIType *Ty) {
364 Flags |= DINode::FlagBitField;
376 DINode::DIFlags Flags, llvm::Constant *Val,
378 Flags |= DINode::FlagStaticMember;
388 uint64_t OffsetInBits, DINode::DIFlags Flags,
446 DINode::DIFlags Flags, DIType *DerivedFrom, DINodeArray Elements,
462 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
475 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
487 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
498 DINode::DIFlags Flags,
510 IsScoped ? DINode::FlagEnumClass : DINode::FlagZero, Elements, 0, nullptr,
510 IsScoped ? DINode::FlagEnumClass : DINode::FlagZero, Elements, 0, nullptr,
522 DINode::FlagZero, Subscripts, 0, nullptr);
532 DINode::FlagVector, Subscripts, 0, nullptr);
538 auto NewSP = SP->cloneWithFlags(SP->getFlags() | DINode::FlagArtificial);
543 DINode::DIFlags FlagsToSet) {
552 return createTypeWithFlags(Ty, DINode::FlagArtificial);
559 DINode::DIFlags Flags = DINode::FlagObjectPointer | DINode::FlagArtificial;
559 DINode::DIFlags Flags = DINode::FlagObjectPointer | DINode::FlagArtificial;
559 DINode::DIFlags Flags = DINode::FlagObjectPointer | DINode::FlagArtificial;
582 SizeInBits, AlignInBits, 0, DINode::FlagFwdDecl, nullptr, RuntimeLang,
591 DINode::DIFlags Flags, StringRef UniqueIdentifier) {
698 DINode::DIFlags Flags,
707 unsigned LineNo, DIType *Ty, bool AlwaysPreserve, DINode::DIFlags Flags) {
754 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags,
773 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags,
788 DIType *VTableHolder, DINode::DIFlags Flags,
lib/IR/DebugInfo.cpp 94 auto *Entity = Import->getEntity();
406 : EmptySubroutineType(DISubroutineType::get(C, DINode::FlagZero, 0,
542 if (isa<DINode>(N))
709 template <typename DIT> DIT *unwrapDI(LLVMMetadataRef Ref) {
713 static DINode::DIFlags map_from_llvmDIFlags(LLVMDIFlags Flags) {
717 static LLVMDIFlags map_to_llvmDIFlags(DINode::DIFlags Flags) {
879 unwrapDI<DINode>(Decl),
lib/IR/DebugInfoMetadata.cpp 158 DINode::DIFlags DINode::getFlag(StringRef Flag) {
162 .Default(DINode::FlagZero);
175 DINode::DIFlags DINode::splitFlags(DIFlags Flags,
424 if (!CT->isForwardDecl() || (Flags & DINode::FlagFwdDecl))
lib/IR/Verifier.cpp 870 static bool isDINode(const Metadata *MD) { return !MD || isa<DINode>(MD); }
949 return ((Flags & DINode::FlagLValueReference) &&
950 (Flags & DINode::FlagRValueReference)) ||
951 ((Flags & DINode::FlagTypePassByValue) &&
952 (Flags & DINode::FlagTypePassByReference));
lib/Target/BPF/BPFAbstractMemberAccess.cpp 219 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I]))
219 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I]))
lib/Target/BPF/BTFDebug.cpp 235 for (const auto *Element : Elements) {
456 for (const auto *Element : Elements) {
470 for (const auto *Element : Elements)
483 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I]))
483 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I]))
641 for (const auto *Element : Elements) {
655 for (const auto *Element : Elements) {
884 for (const DINode *DN : SP->getRetainedNodes()) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp 670 0, 0, llvm::DINode::FlagZero, nullptr,
676 llvm::DINode::FlagZero, ISATy)));
989 llvm::DINode::FlagFwdDecl, Identifier);
1062 FieldOffset, llvm::DINode::FlagZero, DescTy));
1084 llvm::DINode::DIFlags Flags = llvm::DINode::FlagAppleBlock;
1084 llvm::DINode::DIFlags Flags = llvm::DINode::FlagAppleBlock;
1213 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero,
1220 static llvm::DINode::DIFlags getAccessFlag(AccessSpecifier Access,
1229 return llvm::DINode::FlagZero;
1233 return llvm::DINode::FlagPrivate;
1235 return llvm::DINode::FlagProtected;
1237 return llvm::DINode::FlagPublic;
1239 return llvm::DINode::FlagZero;
1270 llvm::DINode::DIFlags Flags = getAccessFlag(BitFieldDecl->getAccess(), RD);
1296 llvm::DINode::DIFlags flags = getAccessFlag(AS, RD);
1364 llvm::DINode::DIFlags Flags = getAccessFlag(Var->getAccess(), RD);
1518 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
1518 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
1520 Flags |= llvm::DINode::FlagLValueReference;
1522 Flags |= llvm::DINode::FlagRValueReference;
1568 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
1568 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
1598 Flags |= llvm::DINode::FlagIntroducedVirtual;
1611 Flags |= llvm::DINode::FlagNoReturn;
1613 Flags |= llvm::DINode::FlagStaticMember;
1615 Flags |= llvm::DINode::FlagArtificial;
1619 Flags |= llvm::DINode::FlagExplicit;
1622 Flags |= llvm::DINode::FlagExplicit;
1625 Flags |= llvm::DINode::FlagPrototyped;
1627 Flags |= llvm::DINode::FlagLValueReference;
1629 Flags |= llvm::DINode::FlagRValueReference;
1687 llvm::DINode::FlagZero);
1693 llvm::DINode::FlagIndirectVirtualBase);
1702 llvm::DINode::DIFlags StartingFlags) {
1710 llvm::DINode::DIFlags BFlags = StartingFlags;
1731 BFlags |= llvm::DINode::FlagVirtual;
2023 llvm::DINode::FlagArtificial, VPtrTy);
2455 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
2455 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
2457 Flags |= llvm::DINode::FlagObjcClassComplete;
2482 llvm::DINode::FlagZero);
2564 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
2564 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
2566 Flags = llvm::DINode::FlagProtected;
2568 Flags = llvm::DINode::FlagPrivate;
2570 Flags = llvm::DINode::FlagPublic;
2705 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
2705 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
2715 Flags |= llvm::DINode::FlagSingleInheritance;
2718 Flags |= llvm::DINode::FlagMultipleInheritance;
2721 Flags |= llvm::DINode::FlagVirtualInheritance;
2788 0, Size, Align, llvm::DINode::FlagFwdDecl, Identifier);
3139 auto Flags = llvm::DINode::FlagZero;
3142 Flags |= llvm::DINode::FlagTypePassByReference;
3144 Flags |= llvm::DINode::FlagTypePassByValue;
3148 Flags |= llvm::DINode::FlagNonTrivial;
3152 Flags |= llvm::DINode::FlagExportSymbols;
3224 *Offset, llvm::DINode::FlagZero, FieldTy);
3234 llvm::DINode::DIFlags &Flags) {
3240 Flags |= llvm::DINode::FlagPrototyped;
3262 Flags |= llvm::DINode::FlagNoReturn;
3327 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3327 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3401 llvm::DINode *CGDebugInfo::getDeclarationOrDefinition(const Decl *D) {
3415 return dyn_cast_or_null<llvm::DINode>(N);
3513 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero,
3528 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero,
3548 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3548 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3571 Flags |= llvm::DINode::FlagPrototyped;
3580 Flags |= llvm::DINode::FlagPrototyped;
3586 Flags |= llvm::DINode::FlagArtificial;
3592 Flags |= llvm::DINode::FlagThunk;
3599 llvm::DINode::DIFlags FlagsForDef = Flags | getCallSiteRelatedAttrs();
3667 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3667 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3679 Flags |= llvm::DINode::FlagPrototyped;
3687 Flags |= llvm::DINode::FlagArtificial;
3894 llvm::DINode::FlagZero, WrappedTy);
3900 llvm::DINode::FlagZero, nullptr, Elements),
3940 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3940 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero;
3942 Flags |= llvm::DINode::FlagArtificial;
3954 Flags |= llvm::DINode::FlagObjectPointer;
4002 Flags | llvm::DINode::FlagArtificial, FieldAlign);
4145 Line, Ty, false, llvm::DINode::FlagZero, Align);
4303 llvm::DINode::FlagZero, fieldType);
4321 llvm::DINode::FlagZero, nullptr, fieldsArray);
4325 llvm::DINode::DIFlags flags = llvm::DINode::FlagArtificial;
4325 llvm::DINode::DIFlags flags = llvm::DINode::FlagArtificial;
4571 if (llvm::DINode *Target =
4759 llvm::DINode::DIFlags CGDebugInfo::getCallSiteRelatedAttrs() const {
4764 return llvm::DINode::FlagZero;
4776 return llvm::DINode::FlagZero;
4778 return llvm::DINode::FlagAllCallsDescribed;
tools/clang/lib/CodeGen/CGDebugInfo.h 247 llvm::DINode::DIFlags StartingFlags);
598 llvm::DINode *getDeclarationOrDefinition(const Decl *D);
642 llvm::DINode::DIFlags getCallSiteRelatedAttrs() const;
687 llvm::DINode::DIFlags &Flags);
tools/opt/Debugify.cpp 103 SPType, NextLine, DINode::FlagZero, SPFlags);
unittests/CodeGen/MachineInstrTest.cpp 326 Ctx, nullptr, "", "", DIF, 0, nullptr, 0, nullptr, 0, 0, DINode::FlagZero,
unittests/IR/DebugInfoTest.cpp 75 DINode::DIFlags Flags[] = {DINode::FlagFwdDecl, DINode::FlagVector};
75 DINode::DIFlags Flags[] = {DINode::FlagFwdDecl, DINode::FlagVector};
75 DINode::DIFlags Flags[] = {DINode::FlagFwdDecl, DINode::FlagVector};
unittests/IR/DebugTypeODRUniquingTest.cpp 41 nullptr, 0, 0, 0, DINode::FlagZero, nullptr, 0, nullptr, nullptr, nullptr);
73 nullptr, 0, 0, 0, DINode::FlagFwdDecl, nullptr, 0, nullptr, nullptr, nullptr);
110 DINode::FlagFwdDecl, nullptr, 0, nullptr, nullptr, nullptr);
unittests/IR/IRBuilderTest.cpp 677 CU, "noerr", "", File, 1, Type, 1, DINode::FlagZero,
683 CU, "err", "", File, 1, Type, 1, DINode::FlagZero,
699 CU, "foo", "", File, 1, Type, 1, DINode::FlagZero,
704 CU, "bar", "", File, 1, Type, 1, DINode::FlagZero,
722 /*LineNo=*/1, Type, /*ScopeLine=*/2, DINode::FlagZero,
810 DIB.createFunction(CU, "foo", "foo", File, 1, SPType, 1, DINode::FlagZero,
unittests/IR/MetadataTest.cpp 82 return DISubroutineType::getDistinct(Context, DINode::FlagZero, 0,
88 DINode::FlagZero, DISubprogram::SPFlagZero, nullptr);
106 getBasicType("basictype"), 1, 2, 0, None, DINode::FlagZero);
117 32, 32, 0, DINode::FlagZero, nullptr, 0, nullptr, nullptr, "");
930 0, nullptr, 0, 0, DINode::FlagZero,
933 0, nullptr, 0, 0, DINode::FlagZero,
1168 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7);
1206 DINode::FlagZero);
1239 UINT64_MAX, UINT32_MAX - 1, 7, DINode::FlagZero);
1261 dwarf::DW_ATE_signed, DINode::FlagZero);
1273 DISubroutineType::getDistinct(Context, DINode::FlagZero, 0, Types);
1275 TempDIType D2 = D->cloneWithFlags(DINode::FlagRValueReference);
1280 DISubroutineType::getTemporary(Context, DINode::FlagZero, 0, Types);
1282 TempDIType T2 = T->cloneWithFlags(DINode::FlagRValueReference);
1295 DINode::DIFlags Flags5 = static_cast<DINode::DIFlags>(5);
1296 DINode::DIFlags Flags4 = static_cast<DINode::DIFlags>(4);
1366 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5);
1390 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5);
1458 DINode::DIFlags FlagsPOne = static_cast<DINode::DIFlags>(Flags + 1);
1510 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5);
1536 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5);
1581 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5);
1619 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(1);
1620 DINode::DIFlags FlagsPOne = static_cast<DINode::DIFlags>(Flags + 1);
1806 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(6);
2261 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7);
2447 DINode *Entity = getCompositeType();
unittests/IR/VerifierTest.cpp 182 DINode::FlagZero,
unittests/Transforms/Utils/CloningTest.cpp 481 CU, "f", "f", File, 4, FuncType, 3, DINode::FlagZero,
509 nullptr, 32, 32, 0, DINode::FlagZero, nullptr, 0, nullptr, nullptr);
511 CU, "inlined", "inlined", File, 8, FuncType, 9, DINode::FlagZero,
752 CU, "f", "f", File, 4, DFuncType, 3, DINode::FlagZero,
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 407 T* p, ::std::ostream* os) {
416 if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {