Lines Matching refs:CodeGen

34 class CodeGen {  class
36 CodeGen(MLIRContext *mlirContext, const ast::Context &context, in CodeGen() function in __anon537d7da60111::CodeGen
131 OwningOpRef<ModuleOp> CodeGen::generate(const ast::Module &module) { in generate()
143 Location CodeGen::genLoc(llvm::SMLoc loc) { in genLoc()
158 Type CodeGen::genType(ast::Type type) { in genType()
177 void CodeGen::gen(const ast::Node *node) { in gen()
191 void CodeGen::genImpl(const ast::CompoundStmt *stmt) { in genImpl()
210 void CodeGen::genImpl(const ast::EraseStmt *stmt) { in genImpl()
221 void CodeGen::genImpl(const ast::LetStmt *stmt) { genVar(stmt->getVarDecl()); } in genImpl()
223 void CodeGen::genImpl(const ast::ReplaceStmt *stmt) { in genImpl()
246 void CodeGen::genImpl(const ast::RewriteStmt *stmt) { in genImpl()
256 void CodeGen::genImpl(const ast::ReturnStmt *stmt) { in genImpl()
265 void CodeGen::genImpl(const ast::UserConstraintDecl *decl) { in genImpl()
271 void CodeGen::genImpl(const ast::UserRewriteDecl *decl) { in genImpl()
277 void CodeGen::genImpl(const ast::PatternDecl *decl) { in genImpl()
291 SmallVector<Value> CodeGen::genVar(const ast::VariableDecl *varDecl) { in genVar()
311 Value CodeGen::genNonInitializerVar(const ast::VariableDecl *varDecl, in genNonInitializerVar()
364 void CodeGen::applyVarConstraints(const ast::VariableDecl *varDecl, in applyVarConstraints()
377 Value CodeGen::genSingleExpr(const ast::Expr *expr) { in genSingleExpr()
390 SmallVector<Value> CodeGen::genExpr(const ast::Expr *expr) { in genExpr()
399 Value CodeGen::genExprImpl(const ast::AttributeExpr *expr) { in genExprImpl()
405 SmallVector<Value> CodeGen::genExprImpl(const ast::CallExpr *expr) { in genExprImpl()
424 SmallVector<Value> CodeGen::genExprImpl(const ast::DeclRefExpr *expr) { in genExprImpl()
430 Value CodeGen::genExprImpl(const ast::MemberAccessExpr *expr) { in genExprImpl()
494 Value CodeGen::genExprImpl(const ast::OperationExpr *expr) { in genExprImpl()
520 SmallVector<Value> CodeGen::genExprImpl(const ast::TupleExpr *expr) { in genExprImpl()
527 Value CodeGen::genExprImpl(const ast::TypeExpr *expr) { in genExprImpl()
536 CodeGen::genConstraintCall(const ast::UserConstraintDecl *decl, Location loc, in genConstraintCall()
553 SmallVector<Value> CodeGen::genRewriteCall(const ast::UserRewriteDecl *decl, in genRewriteCall()
560 SmallVector<Value> CodeGen::genConstraintOrRewriteCall(const T *decl, in genConstraintOrRewriteCall()
610 CodeGen codegen(mlirContext, context, sourceMgr); in codegenPDLLToMLIR()