Searched refs:TupleExpr (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/mlir/test/mlir-pdll/Parser/ |
| H A D | rewrite.pdll | 41 // CHECK: `-TupleExpr {{.*}} Type<Tuple<result1: Value, result2: Attr>> 43 // CHECK: | `-TupleExpr {{.*}} Type<Tuple<Value, Attr>> 45 // CHECK: `-TupleExpr {{.*}} Type<Tuple<Value, Attr>>
|
| H A D | constraint.pdll | 40 // CHECK: `-TupleExpr {{.*}} Type<Tuple<result1: Value, result2: Attr>> 42 // CHECK: | `-TupleExpr {{.*}} Type<Tuple<Value, Attr>> 44 // CHECK: `-TupleExpr {{.*}} Type<Tuple<Value, Attr>>
|
| H A D | expr.pdll | 217 // TupleExpr 222 // CHECK: `-TupleExpr {{.*}} Type<Tuple<>> 224 // CHECK: `-TupleExpr {{.*}} Type<Tuple<arg1: Attr, Value>>
|
| /llvm-project-15.0.7/mlir/lib/Tools/PDLL/AST/ |
| H A D | Nodes.cpp | 60 const MemberAccessExpr, const OperationExpr, const TupleExpr, in visit() 112 void visitImpl(const TupleExpr *expr) { in visitImpl() 332 TupleExpr *TupleExpr::create(Context &ctx, SMRange loc, in create() 335 unsigned allocSize = TupleExpr::totalSizeToAlloc<Expr *>(elements.size()); in create() 336 void *rawData = ctx.getAllocator().Allocate(allocSize, alignof(TupleExpr)); in create() 342 TupleExpr *expr = new (rawData) TupleExpr(loc, type); in create()
|
| H A D | NodePrinter.cpp | 87 void printImpl(const TupleExpr *expr); 172 const MemberAccessExpr, const OperationExpr, const TupleExpr, in print() 257 void NodePrinter::printImpl(const TupleExpr *expr) { in printImpl()
|
| /llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/ |
| H A D | Nodes.h | 574 class TupleExpr final : public Node::NodeBase<TupleExpr, Expr>, 575 private llvm::TrailingObjects<TupleExpr, Expr *> { 577 static TupleExpr *create(Context &ctx, SMRange loc, ArrayRef<Expr *> elements, 585 return const_cast<TupleExpr *>(this)->getElements(); in getElements() 592 TupleExpr(SMRange loc, TupleType type) : Base(loc, type) {} in TupleExpr() function 595 friend class llvm::TrailingObjects<TupleExpr, Expr *>; 1287 OperationExpr, TupleExpr, TypeExpr>(node); in classof()
|
| /llvm-project-15.0.7/mlir/lib/Tools/PDLL/CodeGen/ |
| H A D | MLIRGen.cpp | 100 SmallVector<Value> genExprImpl(const ast::TupleExpr *expr); 382 .Case<const ast::CallExpr, const ast::DeclRefExpr, const ast::TupleExpr>( in genSingleExpr() 392 .Case<const ast::CallExpr, const ast::DeclRefExpr, const ast::TupleExpr>( in genExpr() 520 SmallVector<Value> CodeGen::genExprImpl(const ast::TupleExpr *expr) { in genExprImpl()
|
| /llvm-project-15.0.7/mlir/lib/Tools/PDLL/Parser/ |
| H A D | Parser.cpp | 439 FailureOr<ast::TupleExpr *> createTupleExpr(SMRange loc, 707 expr = ast::TupleExpr::create(ctx, expr->getLoc(), newExprs, in convertExpressionTo() 2969 FailureOr<ast::TupleExpr *> 2980 return ast::TupleExpr::create(ctx, loc, elements, elementNames); in createTupleExpr()
|