Home
last modified time | relevance | path

Searched refs:DirectiveElement (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A DFormatGen.h269 class DirectiveElement : public FormatElementBase<FormatElement::Directive> {
292 DirectiveElement(Kind kind) : kind(kind) {} in DirectiveElement() function
301 template <DirectiveElement::Kind DirectiveKind>
302 class DirectiveElementBase : public DirectiveElement {
305 DirectiveElementBase() : DirectiveElement(DirectiveKind) {} in DirectiveElementBase()
310 if (auto *directiveEl = dyn_cast<DirectiveElement>(el)) in classof()
319 class CustomDirective : public DirectiveElementBase<DirectiveElement::Custom> {
344 class RefDirective : public DirectiveElementBase<DirectiveElement::Ref> {
H A DOpFormatGen.cpp105 using OperandsDirective = DirectiveElementBase<DirectiveElement::Operands>;
109 using ResultsDirective = DirectiveElementBase<DirectiveElement::Results>;
113 using RegionsDirective = DirectiveElementBase<DirectiveElement::Regions>;
117 using SuccessorsDirective = DirectiveElementBase<DirectiveElement::Successors>;
122 : public DirectiveElementBase<DirectiveElement::AttrDict> {
139 : public DirectiveElementBase<DirectiveElement::FunctionalType> {
153 class TypeDirective : public DirectiveElementBase<DirectiveElement::Type> {
177 class OIListElement : public DirectiveElementBase<DirectiveElement::OIList> {
H A DAttrOrTypeFormatGen.cpp83 template <DirectiveElement::Kind DirectiveKind>
119 class ParamsDirective : public ParamsDirectiveBase<DirectiveElement::Params> {
129 class StructDirective : public ParamsDirectiveBase<DirectiveElement::Struct> {