diff --git a/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp b/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp index cc6340446..34ed4138e 100644 --- a/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp +++ b/compiler/lib/Conversion/MLIRLowerableDialectsToLLVM/MLIRLowerableDialectsToLLVM.cpp @@ -64,7 +64,12 @@ void MLIRLowerableDialectsToLLVMPass::runOnOperation() { llvm::Optional MLIRLowerableDialectsToLLVMPass::convertTypes(mlir::Type type) { - if (type.isa()) { + if (type.isa() || + type.isa() || + type.isa() || + type.isa() || + type.isa() || + type.isa()) { return mlir::LLVM::LLVMPointerType::get( mlir::IntegerType::get(type.getContext(), 64)); }