Convert func to riscv func
convert_func_to_riscv_func
¶
LowerFuncOp
¶
Bases: RewritePattern
Source code in xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
match_and_rewrite(op: func.FuncOp, rewriter: PatternRewriter)
¶
Source code in xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
LowerFuncCallOp
¶
Bases: RewritePattern
Source code in xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
match_and_rewrite(op: func.CallOp, rewriter: PatternRewriter) -> None
¶
Source code in xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
LowerReturnOp
¶
Bases: RewritePattern
Source code in xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
match_and_rewrite(op: func.ReturnOp, rewriter: PatternRewriter)
¶
Source code in xdsl/backend/riscv/lowering/convert_func_to_riscv_func.py
ConvertFuncToRiscvFuncPass
dataclass
¶
Bases: ModulePass