Lines Matching full:metadata

35 #include "llvm/IR/Metadata.h"
245 ArrayRef<Metadata *> RawOps;
250 MDNodeOpsKey(ArrayRef<Metadata *> Ops)
277 static unsigned calculateHash(ArrayRef<Metadata *> Ops);
303 MDNodeKeyImpl(ArrayRef<Metadata *> Ops) : MDNodeOpsKey(Ops) {}
319 Metadata *Scope;
320 Metadata *InlinedAt;
323 MDNodeKeyImpl(unsigned Line, unsigned Column, Metadata *Scope,
324 Metadata *InlinedAt, bool ImplicitCode)
347 MDNodeKeyImpl(unsigned Tag, MDString *Header, ArrayRef<Metadata *> DwarfOps)
365 Metadata *CountNode;
366 Metadata *LowerBound;
367 Metadata *UpperBound;
368 Metadata *Stride;
370 MDNodeKeyImpl(Metadata *CountNode, Metadata *LowerBound, Metadata *UpperBound,
371 Metadata *Stride)
379 auto BoundsEqual = [=](Metadata *Node1, Metadata *Node2) -> bool {
410 Metadata *CountNode;
411 Metadata *LowerBound;
412 Metadata *UpperBound;
413 Metadata *Stride;
415 MDNodeKeyImpl(Metadata *CountNode, Metadata *LowerBound, Metadata *UpperBound,
416 Metadata *Stride)
494 Metadata *StringLength;
495 Metadata *StringLengthExp;
496 Metadata *StringLocationExp;
501 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *StringLength,
502 Metadata *StringLengthExp, Metadata *StringLocationExp,
536 Metadata *File;
538 Metadata *Scope;
539 Metadata *BaseType;
546 Metadata *ExtraData;
547 Metadata *Annotations;
549 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *File, unsigned Line,
550 Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
554 unsigned Flags, Metadata *ExtraData, Metadata *Annotations)
614 static bool isODRMember(unsigned Tag, const Metadata *Scope,
633 Metadata *File;
635 Metadata *Scope;
636 Metadata *BaseType;
641 Metadata *Elements;
643 Metadata *VTableHolder;
644 Metadata *TemplateParams;
646 Metadata *Discriminator;
647 Metadata *DataLocation;
648 Metadata *Associated;
649 Metadata *Allocated;
650 Metadata *Rank;
651 Metadata *Annotations;
653 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *File, unsigned Line,
654 Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
656 Metadata *Elements, unsigned RuntimeLang,
657 Metadata *VTableHolder, Metadata *TemplateParams,
658 MDString *Identifier, Metadata *Discriminator,
659 Metadata *DataLocation, Metadata *Associated,
660 Metadata *Allocated, Metadata *Rank, Metadata *Annotations)
715 Metadata *TypeArray;
717 MDNodeKeyImpl(unsigned Flags, uint8_t CC, Metadata *TypeArray)
758 Metadata *Scope;
761 Metadata *File;
763 Metadata *Type;
765 Metadata *ContainingType;
770 Metadata *Unit;
771 Metadata *TemplateParams;
772 Metadata *Declaration;
773 Metadata *RetainedNodes;
774 Metadata *ThrownTypes;
775 Metadata *Annotations;
778 MDNodeKeyImpl(Metadata *Scope, MDString *Name, MDString *LinkageName,
779 Metadata *File, unsigned Line, Metadata *Type,
780 unsigned ScopeLine, Metadata *ContainingType,
782 unsigned SPFlags, Metadata *Unit, Metadata *TemplateParams,
783 Metadata *Declaration, Metadata *RetainedNodes,
784 Metadata *ThrownTypes, Metadata *Annotations,
868 static bool isDeclarationOfODRMember(bool IsDefinition, const Metadata *Scope,
870 const Metadata *TemplateParams,
893 Metadata *Scope;
894 Metadata *File;
898 MDNodeKeyImpl(Metadata *Scope, Metadata *File, unsigned Line, unsigned Column)
915 Metadata *Scope;
916 Metadata *File;
919 MDNodeKeyImpl(Metadata *Scope, Metadata *File, unsigned Discriminator)
936 Metadata *Scope;
940 MDNodeKeyImpl(Metadata *Scope, MDString *Name, bool ExportSymbols)
955 Metadata *Scope;
956 Metadata *Decl;
958 Metadata *File;
961 MDNodeKeyImpl(Metadata *Scope, Metadata *Decl, MDString *Name, Metadata *File,
980 Metadata *File;
981 Metadata *Scope;
989 MDNodeKeyImpl(Metadata *File, Metadata *Scope, MDString *Name,
1018 Metadata *Type;
1021 MDNodeKeyImpl(MDString *Name, Metadata *Type, bool IsDefault)
1038 Metadata *Type;
1040 Metadata *Value;
1042 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *Type, bool IsDefault,
1043 Metadata *Value)
1061 Metadata *Scope;
1064 Metadata *File;
1066 Metadata *Type;
1069 Metadata *StaticDataMemberDeclaration;
1070 Metadata *TemplateParams;
1072 Metadata *Annotations;
1074 MDNodeKeyImpl(Metadata *Scope, MDString *Name, MDString *LinkageName,
1075 Metadata *File, unsigned Line, Metadata *Type,
1077 Metadata *StaticDataMemberDeclaration, Metadata *TemplateParams,
1078 uint32_t AlignInBits, Metadata *Annotations)
1122 Metadata *Scope;
1124 Metadata *File;
1126 Metadata *Type;
1130 Metadata *Annotations;
1132 MDNodeKeyImpl(Metadata *Scope, MDString *Name, Metadata *File, unsigned Line,
1133 Metadata *Type, unsigned Arg, unsigned Flags,
1134 uint32_t AlignInBits, Metadata *Annotations)
1164 Metadata *Scope;
1166 Metadata *File;
1169 MDNodeKeyImpl(Metadata *Scope, MDString *Name, Metadata *File, unsigned Line)
1200 Metadata *Variable;
1201 Metadata *Expression;
1203 MDNodeKeyImpl(Metadata *Variable, Metadata *Expression)
1218 Metadata *File;
1223 Metadata *Type;
1225 MDNodeKeyImpl(MDString *Name, Metadata *File, unsigned Line,
1227 Metadata *Type)
1250 Metadata *Scope;
1251 Metadata *Entity;
1252 Metadata *File;
1255 Metadata *Elements;
1257 MDNodeKeyImpl(unsigned Tag, Metadata *Scope, Metadata *Entity, Metadata *File,
1258 unsigned Line, MDString *Name, Metadata *Elements)
1303 Metadata *File;
1304 Metadata *Elements;
1306 MDNodeKeyImpl(unsigned MIType, unsigned Line, Metadata *File,
1307 Metadata *Elements)
1402 #include "llvm/IR/Metadata.def"
1404 /// Multimap-like storage for metadata attachments.
1522 DenseMap<Metadata *, MetadataAsValue *> MetadataAsValues;
1527 #include "llvm/IR/Metadata.def"
1620 /// CustomMDKindNames - Map to hold the metadata string to ID mapping.
1623 /// Collection of metadata used in this context.