Lines Matching defs:MDField
4743 struct MDField : public MDFieldImpl<Metadata *> {
4746 MDField(bool AllowNull = true) : ImplTy(nullptr), AllowNull(AllowNull) {}
4763 struct MDSignedOrMDField : MDEitherFieldImpl<MDSignedField, MDField> {
4765 : ImplTy(MDSignedField(Default), MDField(AllowNull)) {}
4769 : ImplTy(MDSignedField(Default, Min, Max), MDField(AllowNull)) {}
5088 bool LLParser::parseMDField(LocTy Loc, StringRef Name, MDField &Result) {
5118 // Otherwise, try to parse as an MDField.
5119 MDField Res = Result.B;
5250 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5251 OPTIONAL(inlinedAt, MDField, ); \
5418 OPTIONAL(stringLength, MDField, ); \
5419 OPTIONAL(stringLengthExpression, MDField, ); \
5420 OPTIONAL(stringLocationExpression, MDField, ); \
5447 OPTIONAL(file, MDField, ); \
5449 OPTIONAL(scope, MDField, ); \
5450 REQUIRED(baseType, MDField, ); \
5455 OPTIONAL(extraData, MDField, ); \
5457 OPTIONAL(annotations, MDField, ); \
5488 OPTIONAL(file, MDField, ); \
5490 OPTIONAL(scope, MDField, ); \
5491 OPTIONAL(baseType, MDField, ); \
5496 OPTIONAL(elements, MDField, ); \
5498 OPTIONAL(vtableHolder, MDField, ); \
5499 OPTIONAL(templateParams, MDField, ); \
5501 OPTIONAL(discriminator, MDField, ); \
5502 OPTIONAL(dataLocation, MDField, ); \
5503 OPTIONAL(associated, MDField, ); \
5504 OPTIONAL(allocated, MDField, ); \
5506 OPTIONAL(annotations, MDField, ); \
5508 OPTIONAL(specification, MDField, );
5548 REQUIRED(types, MDField, );
5602 REQUIRED(file, MDField, (/* AllowNull */ false)); \
5609 OPTIONAL(enums, MDField, ); \
5610 OPTIONAL(retainedTypes, MDField, ); \
5611 OPTIONAL(globals, MDField, ); \
5612 OPTIONAL(imports, MDField, ); \
5613 OPTIONAL(macros, MDField, ); \
5645 OPTIONAL(scope, MDField, ); \
5648 OPTIONAL(file, MDField, ); \
5650 OPTIONAL(type, MDField, ); \
5654 OPTIONAL(containingType, MDField, ); \
5661 OPTIONAL(unit, MDField, ); \
5662 OPTIONAL(templateParams, MDField, ); \
5663 OPTIONAL(declaration, MDField, ); \
5664 OPTIONAL(retainedNodes, MDField, ); \
5665 OPTIONAL(thrownTypes, MDField, ); \
5666 OPTIONAL(annotations, MDField, ); \
5695 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5696 OPTIONAL(file, MDField, ); \
5711 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5712 OPTIONAL(file, MDField, ); \
5726 REQUIRED(scope, MDField, ); \
5727 OPTIONAL(declaration, MDField, ); \
5729 OPTIONAL(file, MDField, ); \
5744 REQUIRED(scope, MDField, ); \
5778 REQUIRED(file, MDField, ); \
5779 OPTIONAL(nodes, MDField, );
5794 REQUIRED(scope, MDField, ); \
5799 OPTIONAL(file, MDField, ); \
5816 REQUIRED(type, MDField, ); \
5834 OPTIONAL(type, MDField, ); \
5836 REQUIRED(value, MDField, );
5855 OPTIONAL(scope, MDField, ); \
5857 OPTIONAL(file, MDField, ); \
5859 OPTIONAL(type, MDField, ); \
5862 OPTIONAL(templateParams, MDField, ); \
5863 OPTIONAL(declaration, MDField, ); \
5865 OPTIONAL(annotations, MDField, );
5887 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5890 OPTIONAL(file, MDField, ); \
5892 OPTIONAL(type, MDField, ); \
5895 OPTIONAL(annotations, MDField, );
5910 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5912 REQUIRED(file, MDField, ); \
6008 REQUIRED(var, MDField, ); \
6009 REQUIRED(expr, MDField, );
6024 OPTIONAL(file, MDField, ); \
6029 OPTIONAL(type, MDField, );
6045 REQUIRED(scope, MDField, ); \
6046 OPTIONAL(entity, MDField, ); \
6047 OPTIONAL(file, MDField, ); \
6050 OPTIONAL(elements, MDField, );