41 : module(module), dl(dl) {}
45 const mlir::abi::FunctionClassification &fc,
46 mlir::OpBuilder &builder)
override;
50 const mlir::abi::FunctionClassification &fc,
51 mlir::OpBuilder &builder)
override;
56 mlir::ModuleOp module;
57 const mlir::DataLayout &dl;
mlir::LogicalResult rewriteFunctionDefinition(mlir::FunctionOpInterface funcOp, const mlir::abi::FunctionClassification &fc, mlir::OpBuilder &builder) override
mlir::StringRef getDialectNamespace() const override
CIRABIRewriteContext(mlir::ModuleOp module, const mlir::DataLayout &dl)
mlir::LogicalResult rewriteCallSite(mlir::Operation *callOp, const mlir::abi::FunctionClassification &fc, mlir::OpBuilder &builder) override