Home
last modified time | relevance | path

Searched refs:FormatElement (Results 1 – 4 of 4) sorted by relevance

/llvm-project/mlir/tools/mlir-tblgen/
H A DFormatGen.h163 class FormatElement {
165 virtual ~FormatElement();
171 static bool classof(const FormatElement *el) { return true; } in classof()
178 FormatElement(Kind kind) : kind(kind) {} in FormatElement() function
187 template <FormatElement::Kind ElementKind>
188 class FormatElementBase : public FormatElement {
191 static bool classof(const FormatElement *el) { in classof()
197 FormatElementBase() : FormatElement(ElementKind) {} in FormatElementBase()
203 class LiteralElement : public FormatElementBase<FormatElement::Literal> {
218 class StringElement : public FormatElementBase<FormatElement::String> {
[all …]
H A DOpFormatGen.cpp112 static bool classof(const FormatElement *fe) {
190 FunctionalTypeDirective(FormatElement *inputs, FormatElement *results)
193 FormatElement *getInputs() const { return inputs; } in OIListElement()
194 FormatElement *getResults() const { return results; } in OIListElement()
198 FormatElement *inputs, *results; in getLiteralElements()
204 TypeDirective(FormatElement *arg) : arg(arg) {}
206 FormatElement *getArg() const { return arg; } in getParsingElements()
217 FormatElement *arg;
228 OIListElement(std::vector<FormatElement *>
2762 checkRangeForElement(FormatElement * base,function_ref<bool (FormatElement *,FormatElement *)> isInvalid,iterator_range<ArrayRef<FormatElement * >::iterator> elementRange,FormatElement * optionalGuard=nullptr) checkRangeForElement() argument
2802 verifyAdjacentElements(function_ref<bool (FormatElement *)> isBase,function_ref<bool (FormatElement *,FormatElement *)> isInvalid,ArrayRef<FormatElement * > elements) verifyAdjacentElements() argument
3448 __anonae090d042d02(FormatElement *) verifyOIListParsingElement() argument
3608 __anonae090d043702(FormatElement *) verifyOptionalGroupElement() argument
3614 __anonae090d043802(FormatElement *) verifyOptionalGroupElement() argument
[all...]
H A DFormatGen.cpp202 FormatElement::~FormatElement() = default;
206 FailureOr<std::vector<FormatElement *>> FormatParser::parse() { in parse()
210 std::vector<FormatElement *> elements; in parse()
212 FailureOr<FormatElement *> element = parseElement(TopLevelContext); in parse()
227 FailureOr<FormatElement *> FormatParser::parseElement(Context ctx) { in parseElement()
242 FailureOr<FormatElement *> FormatParser::parseLiteral(Context ctx) { in parseLiteral()
273 FailureOr<FormatElement *> FormatParser::parseString(Context ctx) { in parseString()
295 FailureOr<FormatElement *> FormatParser::parseVariable(Context ctx) { in parseVariable()
305 FailureOr<FormatElement *> FormatParse in parseDirective()
[all...]
H A DAttrOrTypeFormatGen.cpp183 DefFormat(const AttrOrTypeDef &def, std::vector<FormatElement *> &&elements) in DefFormat()
193 void genElementParser(FormatElement *el, FmtContext &ctx, MethodBody &os);
211 void genElementPrinter(FormatElement *el, FmtContext &ctx, MethodBody &os);
239 std::vector<FormatElement *> elements;
313 for (FormatElement *el : elements) in genParser()
351 void DefFormat::genElementParser(FormatElement *el, FmtContext &ctx, in genElementParser()
634 for (FormatElement *arg : el->getArguments()) { in genCustomParser()
651 for (FormatElement *arg : el->getArguments()) { in genCustomParser()
669 ArrayRef<FormatElement *> thenElements = in genOptionalGroupParser()
672 FormatElement *firs in genOptionalGroupParser()
[all...]