Lines Matching refs:Metadata
9 // This file implements the debug info Metadata classes.
59 unsigned Column, ArrayRef<Metadata *> MDs,
81 unsigned Column, Metadata *Scope,
82 Metadata *InlinedAt, bool ImplicitCode,
98 SmallVector<Metadata *, 2> Ops;
394 ArrayRef<Metadata *> DwarfOps,
410 Metadata *PreOps[] = {Header};
452 ArrayRef<Metadata *> Ops)
464 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode,
473 DISubrange *DISubrange::getImpl(LLVMContext &Context, Metadata *CountNode,
474 Metadata *LB, Metadata *UB, Metadata *Stride,
477 Metadata *Ops[] = {CountNode, LB, UB, Stride};
482 Metadata *CB = getRawCountNode();
503 Metadata *LB = getRawLowerBound();
524 Metadata *UB = getRawUpperBound();
545 Metadata *ST = getRawStride();
565 ArrayRef<Metadata *> Ops)
570 Metadata *CountNode, Metadata *LB,
571 Metadata *UB, Metadata *Stride,
575 Metadata *Ops[] = {CountNode, LB, UB, Stride};
580 Metadata *CB = getRawCountNode();
597 Metadata *LB = getRawLowerBound();
614 Metadata *UB = getRawUpperBound();
631 Metadata *ST = getRawStride();
649 ArrayRef<Metadata *> Ops)
659 Metadata *Ops[] = {Name};
671 Metadata *Ops[] = {nullptr, nullptr, Name};
690 MDString *Name, Metadata *StringLength,
691 Metadata *StringLengthExp,
692 Metadata *StringLocationExp,
700 Metadata *Ops[] = {nullptr, nullptr, Name,
739 LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *File,
740 unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
743 std::optional<PtrAuthData> PtrAuthData, DIFlags Flags, Metadata *ExtraData,
744 Metadata *Annotations, StorageType Storage, bool ShouldCreate) {
750 Metadata *Ops[] = {File, Scope, Name, BaseType, ExtraData, Annotations};
765 LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *File,
766 unsigned Line, Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
768 Metadata *Elements, unsigned RuntimeLang, Metadata *VTableHolder,
769 Metadata *TemplateParams, MDString *Identifier, Metadata *Discriminator,
770 Metadata *DataLocation, Metadata *Associated, Metadata *Allocated,
771 Metadata *Rank, Metadata *Annotations, StorageType Storage,
782 Metadata *Ops[] = {File, Scope, Name, BaseType,
794 Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType,
796 DIFlags Flags, Metadata *Elements, unsigned RuntimeLang,
797 Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator,
798 Metadata *DataLocation, Metadata *Associated, Metadata *Allocated,
799 Metadata *Rank, Metadata *Annotations) {
822 Metadata *Ops[] = {File, Scope, Name, BaseType,
836 Metadata *File, unsigned Line, Metadata *Scope, Metadata *BaseType,
838 DIFlags Flags, Metadata *Elements, unsigned RuntimeLang,
839 Metadata *VTableHolder, Metadata *TemplateParams, Metadata *Discriminator,
840 Metadata *DataLocation, Metadata *Associated, Metadata *Allocated,
841 Metadata *Rank, Metadata *Annotations) {
868 ArrayRef<Metadata *> Ops)
874 uint8_t CC, Metadata *TypeArray,
878 Metadata *Ops[] = {nullptr, nullptr, nullptr, TypeArray};
884 ArrayRef<Metadata *> Ops)
924 Metadata *Ops[] = {Filename, Directory, CS ? CS->Value : nullptr, Source};
932 bool RangesBaseAddress, ArrayRef<Metadata *> Ops)
943 LLVMContext &Context, unsigned SourceLanguage, Metadata *File,
946 unsigned EmissionKind, Metadata *EnumTypes, Metadata *RetainedTypes,
947 Metadata *GlobalVariables, Metadata *ImportedEntities, Metadata *Macros,
956 Metadata *Ops[] = {File,
1025 ArrayRef<Metadata *> Ops)
1124 LLVMContext &Context, Metadata *Scope, MDString *Name,
1125 MDString *LinkageName, Metadata *File, unsigned Line, Metadata *Type,
1126 unsigned ScopeLine, Metadata *ContainingType, unsigned VirtualIndex,
1127 int ThisAdjustment, DIFlags Flags, DISPFlags SPFlags, Metadata *Unit,
1128 Metadata *TemplateParams, Metadata *Declaration, Metadata *RetainedNodes,
1129 Metadata *ThrownTypes, Metadata *Annotations, MDString *TargetFuncName,
1140 SmallVector<Metadata *, 13> Ops = {
1171 ArrayRef<Metadata *> Ops)
1174 DILexicalBlock *DILexicalBlock::getImpl(LLVMContext &Context, Metadata *Scope,
1175 Metadata *File, unsigned Line,
1183 Metadata *Ops[] = {File, Scope};
1188 Metadata *Scope, Metadata *File,
1194 Metadata *Ops[] = {File, Scope};
1199 bool ExportSymbols, ArrayRef<Metadata *> Ops)
1203 DINamespace *DINamespace::getImpl(LLVMContext &Context, Metadata *Scope,
1209 Metadata *Ops[] = {nullptr, Scope, Name};
1214 unsigned LineNo, ArrayRef<Metadata *> Ops)
1219 DICommonBlock *DICommonBlock::getImpl(LLVMContext &Context, Metadata *Scope,
1220 Metadata *Decl, MDString *Name,
1221 Metadata *File, unsigned LineNo,
1226 Metadata *Ops[] = {Scope, Decl, Name, File};
1231 bool IsDecl, ArrayRef<Metadata *> Ops)
1236 DIModule *DIModule::getImpl(LLVMContext &Context, Metadata *File,
1237 Metadata *Scope, MDString *Name,
1245 Metadata *Ops[] = {File, Scope, Name, ConfigurationMacros,
1252 ArrayRef<Metadata *> Ops)
1259 Metadata *Type, bool isDefault,
1263 Metadata *Ops[] = {Name, Type};
1268 LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *Type,
1269 bool isDefault, Metadata *Value, StorageType Storage, bool ShouldCreate) {
1273 Metadata *Ops[] = {Name, Type, Value};
1278 DIGlobalVariable::getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
1279 MDString *LinkageName, Metadata *File, unsigned Line,
1280 Metadata *Type, bool IsLocalToUnit, bool IsDefinition,
1281 Metadata *StaticDataMemberDeclaration,
1282 Metadata *TemplateParams, uint32_t AlignInBits,
1283 Metadata *Annotations, StorageType Storage,
1291 Metadata *Ops[] = {Scope,
1305 DILocalVariable::getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
1306 Metadata *File, unsigned Line, Metadata *Type,
1308 Metadata *Annotations, StorageType Storage,
1317 Metadata *Ops[] = {Scope, Name, File, Type, Annotations};
1322 signed Line, ArrayRef<Metadata *> Ops,
1329 const Metadata *RawType = getRawType();
1351 ArrayRef<Metadata *> Ops)
1355 DILabel *DILabel::getImpl(LLVMContext &Context, Metadata *Scope, MDString *Name,
1356 Metadata *File, unsigned Line, StorageType Storage,
1361 Metadata *Ops[] = {Scope, Name, File};
2254 DIGlobalVariableExpression::getImpl(LLVMContext &Context, Metadata *Variable,
2255 Metadata *Expression, StorageType Storage,
2258 Metadata *Ops[] = {Variable, Expression};
2263 ArrayRef<Metadata *> Ops)
2268 LLVMContext &Context, MDString *Name, Metadata *File, unsigned Line,
2270 Metadata *Type, StorageType Storage, bool ShouldCreate) {
2276 Metadata *Ops[] = {Name, File, GetterName, SetterName, Type};
2281 Metadata *Scope, Metadata *Entity,
2282 Metadata *File, unsigned Line,
2283 MDString *Name, Metadata *Elements,
2289 Metadata *Ops[] = {Scope, Entity, Name, File, Elements};
2298 Metadata *Ops[] = {Name, Value};
2303 unsigned Line, Metadata *File,
2304 Metadata *Elements, StorageType Storage,
2307 Metadata *Ops[] = {File, Elements};
2321 void DIArgList::handleChangedOperand(void *Ref, Metadata *New) {