Lines Matching defs:MDField
4667 struct MDField : public MDFieldImpl<Metadata *> {
4670 MDField(bool AllowNull = true) : ImplTy(nullptr), AllowNull(AllowNull) {}
4687 struct MDSignedOrMDField : MDEitherFieldImpl<MDSignedField, MDField> {
4689 : ImplTy(MDSignedField(Default), MDField(AllowNull)) {}
4693 : ImplTy(MDSignedField(Default, Min, Max), MDField(AllowNull)) {}
5012 bool LLParser::parseMDField(LocTy Loc, StringRef Name, MDField &Result) {
5042 // Otherwise, try to parse as an MDField.
5043 MDField Res = Result.B;
5174 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5175 OPTIONAL(inlinedAt, MDField, ); \
5340 OPTIONAL(stringLength, MDField, ); \
5341 OPTIONAL(stringLengthExpression, MDField, ); \
5342 OPTIONAL(stringLocationExpression, MDField, ); \
5369 OPTIONAL(file, MDField, ); \
5371 OPTIONAL(scope, MDField, ); \
5372 REQUIRED(baseType, MDField, ); \
5377 OPTIONAL(extraData, MDField, ); \
5379 OPTIONAL(annotations, MDField, ); \
5410 OPTIONAL(file, MDField, ); \
5412 OPTIONAL(scope, MDField, ); \
5413 OPTIONAL(baseType, MDField, ); \
5418 OPTIONAL(elements, MDField, ); \
5420 OPTIONAL(vtableHolder, MDField, ); \
5421 OPTIONAL(templateParams, MDField, ); \
5423 OPTIONAL(discriminator, MDField, ); \
5424 OPTIONAL(dataLocation, MDField, ); \
5425 OPTIONAL(associated, MDField, ); \
5426 OPTIONAL(allocated, MDField, ); \
5428 OPTIONAL(annotations, MDField, );
5467 REQUIRED(types, MDField, );
5521 REQUIRED(file, MDField, (/* AllowNull */ false)); \
5528 OPTIONAL(enums, MDField, ); \
5529 OPTIONAL(retainedTypes, MDField, ); \
5530 OPTIONAL(globals, MDField, ); \
5531 OPTIONAL(imports, MDField, ); \
5532 OPTIONAL(macros, MDField, ); \
5564 OPTIONAL(scope, MDField, ); \
5567 OPTIONAL(file, MDField, ); \
5569 OPTIONAL(type, MDField, ); \
5573 OPTIONAL(containingType, MDField, ); \
5580 OPTIONAL(unit, MDField, ); \
5581 OPTIONAL(templateParams, MDField, ); \
5582 OPTIONAL(declaration, MDField, ); \
5583 OPTIONAL(retainedNodes, MDField, ); \
5584 OPTIONAL(thrownTypes, MDField, ); \
5585 OPTIONAL(annotations, MDField, ); \
5614 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5615 OPTIONAL(file, MDField, ); \
5630 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5631 OPTIONAL(file, MDField, ); \
5645 REQUIRED(scope, MDField, ); \
5646 OPTIONAL(declaration, MDField, ); \
5648 OPTIONAL(file, MDField, ); \
5663 REQUIRED(scope, MDField, ); \
5697 REQUIRED(file, MDField, ); \
5698 OPTIONAL(nodes, MDField, );
5713 REQUIRED(scope, MDField, ); \
5718 OPTIONAL(file, MDField, ); \
5735 REQUIRED(type, MDField, ); \
5753 OPTIONAL(type, MDField, ); \
5755 REQUIRED(value, MDField, );
5774 OPTIONAL(scope, MDField, ); \
5776 OPTIONAL(file, MDField, ); \
5778 OPTIONAL(type, MDField, ); \
5781 OPTIONAL(templateParams, MDField, ); \
5782 OPTIONAL(declaration, MDField, ); \
5784 OPTIONAL(annotations, MDField, );
5806 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5809 OPTIONAL(file, MDField, ); \
5811 OPTIONAL(type, MDField, ); \
5814 OPTIONAL(annotations, MDField, );
5829 REQUIRED(scope, MDField, (/* AllowNull */ false)); \
5831 REQUIRED(file, MDField, ); \
5927 REQUIRED(var, MDField, ); \
5928 REQUIRED(expr, MDField, );
5943 OPTIONAL(file, MDField, ); \
5948 OPTIONAL(type, MDField, );
5964 REQUIRED(scope, MDField, ); \
5965 OPTIONAL(entity, MDField, ); \
5966 OPTIONAL(file, MDField, ); \
5969 OPTIONAL(elements, MDField, );