|
clang 23.0.0git
|
CIR-specific implementation of mlir::abi::ABIRewriteContext. More...
Public Member Functions | |
| CIRABIRewriteContext (mlir::ModuleOp module) | |
| mlir::LogicalResult | rewriteFunctionDefinition (mlir::FunctionOpInterface funcOp, const mlir::abi::FunctionClassification &fc, mlir::OpBuilder &builder) override |
| mlir::LogicalResult | rewriteCallSite (mlir::Operation *callOp, const mlir::abi::FunctionClassification &fc, mlir::OpBuilder &builder) override |
| mlir::StringRef | getDialectNamespace () const override |
CIR-specific implementation of mlir::abi::ABIRewriteContext.
The driver pass (CallConvLoweringPass) computes a FunctionClassification for each cir.func / cir.call and dispatches to this class to perform the actual IR rewriting using cir dialect operations.
Definition at line 34 of file CIRABIRewriteContext.h.
|
inlineexplicit |
Definition at line 36 of file CIRABIRewriteContext.h.
|
inlineoverride |
Definition at line 48 of file CIRABIRewriteContext.h.
|
override |
Definition at line 236 of file CIRABIRewriteContext.cpp.
|
override |
Definition at line 129 of file CIRABIRewriteContext.cpp.
References blockIdx.