Lines Matching refs:Metadata
195 ArrayRef<Metadata *> RawOps;
200 MDNodeOpsKey(ArrayRef<Metadata *> Ops) in MDNodeOpsKey()
227 static unsigned calculateHash(ArrayRef<Metadata *> Ops);
253 MDNodeKeyImpl(ArrayRef<Metadata *> Ops) : MDNodeOpsKey(Ops) {}
269 Metadata *Scope;
270 Metadata *InlinedAt;
273 MDNodeKeyImpl(unsigned Line, unsigned Column, Metadata *Scope,
274 Metadata *InlinedAt, bool ImplicitCode)
297 MDNodeKeyImpl(unsigned Tag, MDString *Header, ArrayRef<Metadata *> DwarfOps)
315 Metadata *CountNode;
316 Metadata *LowerBound;
317 Metadata *UpperBound;
318 Metadata *Stride;
320 MDNodeKeyImpl(Metadata *CountNode, Metadata *LowerBound, Metadata *UpperBound,
321 Metadata *Stride)
329 auto BoundsEqual = [=](Metadata *Node1, Metadata *Node2) -> bool {
360 Metadata *CountNode;
361 Metadata *LowerBound;
362 Metadata *UpperBound;
363 Metadata *Stride;
365 MDNodeKeyImpl(Metadata *CountNode, Metadata *LowerBound, Metadata *UpperBound,
366 Metadata *Stride)
444 Metadata *StringLength;
445 Metadata *StringLengthExp;
446 Metadata *StringLocationExp;
451 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *StringLength,
452 Metadata *StringLengthExp, Metadata *StringLocationExp,
477 Metadata *File;
479 Metadata *Scope;
480 Metadata *BaseType;
486 Metadata *ExtraData;
487 Metadata *Annotations;
489 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *File, unsigned Line,
490 Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
493 Metadata *ExtraData, Metadata *Annotations)
550 static bool isODRMember(unsigned Tag, const Metadata *Scope,
569 Metadata *File;
571 Metadata *Scope;
572 Metadata *BaseType;
577 Metadata *Elements;
579 Metadata *VTableHolder;
580 Metadata *TemplateParams;
582 Metadata *Discriminator;
583 Metadata *DataLocation;
584 Metadata *Associated;
585 Metadata *Allocated;
586 Metadata *Rank;
587 Metadata *Annotations;
589 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *File, unsigned Line,
590 Metadata *Scope, Metadata *BaseType, uint64_t SizeInBits,
592 Metadata *Elements, unsigned RuntimeLang,
593 Metadata *VTableHolder, Metadata *TemplateParams,
594 MDString *Identifier, Metadata *Discriminator,
595 Metadata *DataLocation, Metadata *Associated,
596 Metadata *Allocated, Metadata *Rank, Metadata *Annotations)
651 Metadata *TypeArray;
653 MDNodeKeyImpl(unsigned Flags, uint8_t CC, Metadata *TypeArray)
695 Metadata *Scope;
698 Metadata *File;
700 Metadata *Type;
702 Metadata *ContainingType;
707 Metadata *Unit;
708 Metadata *TemplateParams;
709 Metadata *Declaration;
710 Metadata *RetainedNodes;
711 Metadata *ThrownTypes;
712 Metadata *Annotations;
715 MDNodeKeyImpl(Metadata *Scope, MDString *Name, MDString *LinkageName,
716 Metadata *File, unsigned Line, Metadata *Type,
717 unsigned ScopeLine, Metadata *ContainingType,
719 unsigned SPFlags, Metadata *Unit, Metadata *TemplateParams,
720 Metadata *Declaration, Metadata *RetainedNodes,
721 Metadata *ThrownTypes, Metadata *Annotations,
798 static bool isDeclarationOfODRMember(bool IsDefinition, const Metadata *Scope,
800 const Metadata *TemplateParams,
823 Metadata *Scope;
824 Metadata *File;
828 MDNodeKeyImpl(Metadata *Scope, Metadata *File, unsigned Line, unsigned Column)
845 Metadata *Scope;
846 Metadata *File;
849 MDNodeKeyImpl(Metadata *Scope, Metadata *File, unsigned Discriminator)
866 Metadata *Scope;
870 MDNodeKeyImpl(Metadata *Scope, MDString *Name, bool ExportSymbols)
885 Metadata *Scope;
886 Metadata *Decl;
888 Metadata *File;
891 MDNodeKeyImpl(Metadata *Scope, Metadata *Decl, MDString *Name, Metadata *File,
910 Metadata *File;
911 Metadata *Scope;
919 MDNodeKeyImpl(Metadata *File, Metadata *Scope, MDString *Name,
948 Metadata *Type;
951 MDNodeKeyImpl(MDString *Name, Metadata *Type, bool IsDefault)
968 Metadata *Type;
970 Metadata *Value;
972 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *Type, bool IsDefault,
973 Metadata *Value)
991 Metadata *Scope;
994 Metadata *File;
996 Metadata *Type;
999 Metadata *StaticDataMemberDeclaration;
1000 Metadata *TemplateParams;
1002 Metadata *Annotations;
1004 MDNodeKeyImpl(Metadata *Scope, MDString *Name, MDString *LinkageName,
1005 Metadata *File, unsigned Line, Metadata *Type,
1007 Metadata *StaticDataMemberDeclaration, Metadata *TemplateParams,
1008 uint32_t AlignInBits, Metadata *Annotations)
1052 Metadata *Scope;
1054 Metadata *File;
1056 Metadata *Type;
1060 Metadata *Annotations;
1062 MDNodeKeyImpl(Metadata *Scope, MDString *Name, Metadata *File, unsigned Line,
1063 Metadata *Type, unsigned Arg, unsigned Flags,
1064 uint32_t AlignInBits, Metadata *Annotations)
1094 Metadata *Scope;
1096 Metadata *File;
1099 MDNodeKeyImpl(Metadata *Scope, MDString *Name, Metadata *File, unsigned Line)
1130 Metadata *Variable;
1131 Metadata *Expression;
1133 MDNodeKeyImpl(Metadata *Variable, Metadata *Expression)
1148 Metadata *File;
1153 Metadata *Type;
1155 MDNodeKeyImpl(MDString *Name, Metadata *File, unsigned Line,
1157 Metadata *Type)
1180 Metadata *Scope;
1181 Metadata *Entity;
1182 Metadata *File;
1185 Metadata *Elements;
1187 MDNodeKeyImpl(unsigned Tag, Metadata *Scope, Metadata *Entity, Metadata *File,
1188 unsigned Line, MDString *Name, Metadata *Elements)
1233 Metadata *File;
1234 Metadata *Elements;
1236 MDNodeKeyImpl(unsigned MIType, unsigned Line, Metadata *File,
1237 Metadata *Elements)
1415 DenseMap<Metadata *, MetadataAsValue *> MetadataAsValues;