Searched refs:FormatElement (Results 1 – 4 of 4) sorted by relevance
/llvm-project/mlir/tools/mlir-tblgen/ |
H A D | FormatGen.h | 163 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 D | OpFormatGen.cpp | 112 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 D | FormatGen.cpp | 202 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 D | AttrOrTypeFormatGen.cpp | 183 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...] |