Skip to content

Commit 2419c15

Browse files
committed
Fix autos, add const getMLIRContext()
1 parent 0a3d748 commit 2419c15

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

clang/include/clang/CIR/CIRGenerator.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class CIRGenerator : public clang::ASTConsumer {
5656
bool HandleTopLevelDecl(clang::DeclGroupRef group) override;
5757
mlir::ModuleOp getModule() const;
5858
mlir::MLIRContext &getMLIRContext() { return *mlirContext; }
59+
const mlir::MLIRContext &getMLIRContext() const { return *mlirContext; }
5960
};
6061

6162
} // namespace cir

clang/lib/CIR/FrontendAction/CIRGenAction.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ class CIRGenConsumer : public clang::ASTConsumer {
9393
}
9494
break;
9595
case CIRGenAction::OutputType::EmitMLIR: {
96-
auto LoweredMlirModule = lowerFromCIRToMLIR(MlirModule, MlirCtx);
96+
mlir::ModuleOp LoweredMlirModule =
97+
lowerFromCIRToMLIR(MlirModule, MlirCtx);
9798
assert(OutputStream && "No output stream when lowering to MLIR!");
9899
// FIXME: we cannot roundtrip prettyForm=true right now.
99100
mlir::OpPrintingFlags Flags;

clang/lib/CIR/Lowering/ThroughMLIR/LowerCIRToMLIR.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,15 @@ class CIRGlobalOpLowering : public mlir::OpConversionPattern<cir::GlobalOp> {
4848
mlir::LogicalResult
4949
matchAndRewrite(cir::GlobalOp op, OpAdaptor adaptor,
5050
mlir::ConversionPatternRewriter &rewriter) const override {
51-
auto moduleOp = op->getParentOfType<mlir::ModuleOp>();
51+
mlir::ModuleOp moduleOp = op->getParentOfType<mlir::ModuleOp>();
5252
if (!moduleOp)
5353
return mlir::failure();
5454

5555
mlir::OpBuilder b(moduleOp.getContext());
5656

57-
const auto cirSymType = op.getSymType();
57+
const mlir::Type cirSymType = op.getSymType();
5858
assert(!cir::MissingFeatures::convertTypeForMemory());
59-
auto convertedType = getTypeConverter()->convertType(cirSymType);
59+
mlir::Type convertedType = getTypeConverter()->convertType(cirSymType);
6060
if (!convertedType)
6161
return mlir::failure();
6262
auto memrefType = dyn_cast<mlir::MemRefType>(convertedType);
@@ -156,9 +156,9 @@ static mlir::TypeConverter prepareTypeConverter() {
156156
}
157157

158158
void ConvertCIRToMLIRPass::runOnOperation() {
159-
auto module = getOperation();
159+
mlir::ModuleOp module = getOperation();
160160

161-
auto converter = prepareTypeConverter();
161+
mlir::TypeConverter converter = prepareTypeConverter();
162162

163163
mlir::RewritePatternSet patterns(&getContext());
164164

@@ -185,7 +185,7 @@ mlir::ModuleOp lowerFromCIRToMLIR(mlir::ModuleOp mlirModule,
185185

186186
pm.addPass(createConvertCIRToMLIRPass());
187187

188-
auto result = !mlir::failed(pm.run(mlirModule));
188+
bool result = !mlir::failed(pm.run(mlirModule));
189189
if (!result)
190190
llvm::report_fatal_error(
191191
"The pass manager failed to lower CIR to MLIR standard dialects!");

0 commit comments

Comments
 (0)