@@ -105,7 +105,7 @@ static mlir::Value emitFromMemory(mlir::ConversionPatternRewriter &rewriter,
105
105
cir::LoadOp op, mlir::Value value) {
106
106
107
107
// TODO(cir): Handle other types similarly to clang's codegen EmitFromMemory
108
- if (auto boolTy = mlir::dyn_cast<cir::BoolType>(op.getResult (). getType ())) {
108
+ if (auto boolTy = mlir::dyn_cast<cir::BoolType>(op.getType ())) {
109
109
// Create a cast value from specified size in datalayout to i1
110
110
assert (value.getType ().isInteger (dataLayout.getTypeSizeInBits (boolTy)));
111
111
return createIntCast (rewriter, value, rewriter.getI1Type ());
@@ -456,7 +456,7 @@ mlir::LogicalResult CIRToLLVMCastOpLowering::matchAndRewrite(
456
456
}
457
457
case cir::CastKind::integral: {
458
458
mlir::Type srcType = castOp.getSrc ().getType ();
459
- mlir::Type dstType = castOp.getResult (). getType ();
459
+ mlir::Type dstType = castOp.getType ();
460
460
mlir::Value llvmSrcVal = adaptor.getOperands ().front ();
461
461
mlir::Type llvmDstType = getTypeConverter ()->convertType (dstType);
462
462
cir::IntType srcIntType =
@@ -471,11 +471,10 @@ mlir::LogicalResult CIRToLLVMCastOpLowering::matchAndRewrite(
471
471
}
472
472
case cir::CastKind::floating: {
473
473
mlir::Value llvmSrcVal = adaptor.getOperands ().front ();
474
- mlir::Type llvmDstTy =
475
- getTypeConverter ()->convertType (castOp.getResult ().getType ());
474
+ mlir::Type llvmDstTy = getTypeConverter ()->convertType (castOp.getType ());
476
475
477
476
mlir::Type srcTy = elementTypeIfVector (castOp.getSrc ().getType ());
478
- mlir::Type dstTy = elementTypeIfVector (castOp.getResult (). getType ());
477
+ mlir::Type dstTy = elementTypeIfVector (castOp.getType ());
479
478
480
479
if (!mlir::isa<cir::CIRFPTypeInterface>(dstTy) ||
481
480
!mlir::isa<cir::CIRFPTypeInterface>(srcTy))
@@ -563,8 +562,7 @@ mlir::LogicalResult CIRToLLVMCastOpLowering::matchAndRewrite(
563
562
mlir::Type dstTy = castOp.getType ();
564
563
mlir::Value llvmSrcVal = adaptor.getOperands ().front ();
565
564
mlir::Type llvmDstTy = getTypeConverter ()->convertType (dstTy);
566
- if (mlir::cast<cir::IntType>(
567
- elementTypeIfVector (castOp.getResult ().getType ()))
565
+ if (mlir::cast<cir::IntType>(elementTypeIfVector (castOp.getType ()))
568
566
.isSigned ())
569
567
rewriter.replaceOpWithNewOp <mlir::LLVM::FPToSIOp>(castOp, llvmDstTy,
570
568
llvmSrcVal);
@@ -681,8 +679,8 @@ mlir::LogicalResult CIRToLLVMAllocaOpLowering::matchAndRewrite(
681
679
op.getLoc (), typeConverter->convertType (rewriter.getIndexType ()), 1 );
682
680
mlir::Type elementTy =
683
681
convertTypeForMemory (*getTypeConverter (), dataLayout, op.getAllocaType ());
684
- mlir::Type resultTy = convertTypeForMemory (* getTypeConverter (), dataLayout,
685
- op. getResult () .getType ());
682
+ mlir::Type resultTy =
683
+ convertTypeForMemory (* getTypeConverter (), dataLayout, op .getType ());
686
684
687
685
assert (!cir::MissingFeatures::addressSpace ());
688
686
assert (!cir::MissingFeatures::opAllocaAnnotations ());
@@ -754,8 +752,8 @@ mlir::LogicalResult CIRToLLVMCallOpLowering::matchAndRewrite(
754
752
mlir::LogicalResult CIRToLLVMLoadOpLowering::matchAndRewrite (
755
753
cir::LoadOp op, OpAdaptor adaptor,
756
754
mlir::ConversionPatternRewriter &rewriter) const {
757
- const mlir::Type llvmTy = convertTypeForMemory (
758
- *getTypeConverter (), dataLayout, op. getResult () .getType ());
755
+ const mlir::Type llvmTy =
756
+ convertTypeForMemory ( *getTypeConverter (), dataLayout, op.getType ());
759
757
assert (!cir::MissingFeatures::opLoadStoreMemOrder ());
760
758
std::optional<size_t > opAlign = op.getAlignment ();
761
759
unsigned alignment =
0 commit comments