Lines Matching refs:MDString
46 /// \brief Pointer union between a subclass of DINode and MDString.
48 /// \a DICompositeType can be referenced via an \a MDString unique identifier.
50 /// node of a particular type or an \a MDString.
60 assert((!MD || isa<MDString>(MD) || isa<T>(MD)) && "Expected valid ref");
77 /// Get a reference to \c N, using an \a MDString reference if available.
87 auto *S = cast<MDString>(MD);
165 if (auto *S = getOperandAs<MDString>(I))
170 static MDString *getCanonicalMDString(LLVMContext &Context, StringRef S) {
173 return MDString::get(Context, S);
244 /// (possibly empty) null-separated \a MDString header that contains arbitrary
270 MDString *Header, ArrayRef<Metadata *> DwarfOps,
285 DEFINE_MDNODE_GET(GenericDINode, (unsigned Tag, MDString *Header,
376 MDString *Name, StorageType Storage,
386 DEFINE_MDNODE_GET(DIEnumerator, (int64_t Value, MDString *Name),
394 MDString *getRawName() const { return getOperandAs<MDString>(0); }
475 MDString *Filename,
476 MDString *Directory, StorageType Storage,
486 DEFINE_MDNODE_GET(DIFile, (MDString * Filename, MDString *Directory),
494 MDString *getRawFilename() const { return getOperandAs<MDString>(0); }
495 MDString *getRawDirectory() const { return getOperandAs<MDString>(1); }
551 MDString *getRawName() const { return getOperandAs<MDString>(2); }
623 MDString *Name, uint64_t SizeInBits,
640 (unsigned Tag, MDString *Name, uint64_t SizeInBits,
682 MDString *Name, Metadata *File, unsigned Line,
698 (unsigned Tag, MDString *Name, Metadata *File,
784 getImpl(LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *File,
789 MDString *Identifier, StorageType Storage, bool ShouldCreate = true);
812 (unsigned Tag, MDString *Name, Metadata *File,
818 MDString *Identifier = nullptr),
840 MDString *getRawIdentifier() const { return getOperandAs<MDString>(7); }
965 MDString *Producer, bool IsOptimized, MDString *Flags,
966 unsigned RuntimeVersion, MDString *SplitDebugFilename,
998 (unsigned SourceLanguage, Metadata *File, MDString *Producer,
999 bool IsOptimized, MDString *Flags, unsigned RuntimeVersion,
1000 MDString *SplitDebugFilename, unsigned EmissionKind, Metadata *EnumTypes,
1038 MDString *getRawProducer() const { return getOperandAs<MDString>(1); }
1039 MDString *getRawFlags() const { return getOperandAs<MDString>(2); }
1040 MDString *getRawSplitDebugFilename() const {
1041 return getOperandAs<MDString>(3);
1261 getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
1262 MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type,
1293 (Metadata * Scope, MDString *Name, MDString *LinkageName, Metadata *File,
1350 MDString *getRawName() const { return getOperandAs<MDString>(2); }
1351 MDString *getRawLinkageName() const { return getOperandAs<MDString>(4); }
1534 Metadata *File, MDString *Name, unsigned Line,
1547 MDString *Name, unsigned Line),
1557 MDString *getRawName() const { return getOperandAs<MDString>(2); }
1585 MDString *Name, MDString *ConfigurationMacros,
1586 MDString *IncludePath, MDString *ISysRoot,
1601 (Metadata *Scope, MDString *Name, MDString *ConfigurationMacros,
1602 MDString *IncludePath, MDString *ISysRoot),
1614 MDString *getRawName() const { return getOperandAs<MDString>(1); }
1615 MDString *getRawConfigurationMacros() const { return getOperandAs<MDString>(2); }
1616 MDString *getRawIncludePath() const { return getOperandAs<MDString>(3); }
1617 MDString *getRawISysRoot() const { return getOperandAs<MDString>(4); }
1636 MDString *getRawName() const { return getOperandAs<MDString>(0); }
1661 MDString *Name,
1672 DEFINE_MDNODE_GET(DITemplateTypeParameter, (MDString * Name, Metadata *Type),
1700 MDString *Name, Metadata *Type,
1713 DEFINE_MDNODE_GET(DITemplateValueParameter, (unsigned Tag, MDString *Name,
1755 MDString *getRawName() const { return getOperandAs<MDString>(1); }
1795 getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
1796 MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type,
1817 (Metadata * Scope, MDString *Name, MDString *LinkageName,
1839 MDString *getRawLinkageName() const { return getOperandAs<MDString>(5); }
1873 MDString *Name, Metadata *File, unsigned Line,
1890 (Metadata * Scope, MDString *Name, Metadata *File,
2095 static DIObjCProperty *getImpl(LLVMContext &Context, MDString *Name,
2097 MDString *GetterName, MDString *SetterName,
2115 (MDString * Name, Metadata *File, unsigned Line,
2116 MDString *GetterName, MDString *SetterName,
2142 MDString *getRawName() const { return getOperandAs<MDString>(0); }
2144 MDString *getRawGetterName() const { return getOperandAs<MDString>(2); }
2145 MDString *getRawSetterName() const { return getOperandAs<MDString>(3); }
2175 unsigned Line, MDString *Name,
2191 unsigned Line, MDString *Name),
2203 MDString *getRawName() const { return getOperandAs<MDString>(2); }
2233 if (auto *S = getOperandAs<MDString>(I))
2238 static MDString *getCanonicalMDString(LLVMContext &Context, StringRef S) {
2241 return MDString::get(Context, S);
2276 MDString *Name, MDString *Value, StorageType Storage,
2288 DEFINE_MDNODE_GET(DIMacro, (unsigned MIType, unsigned Line, MDString *Name,
2289 MDString *Value),
2299 MDString *getRawName() const { return getOperandAs<MDString>(0); }
2300 MDString *getRawValue() const { return getOperandAs<MDString>(1); }