@@ -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 ());
@@ -424,7 +424,7 @@ mlir::LogicalResult CIRToLLVMCastOpLowering::matchAndRewrite(
424
424
}
425
425
case cir::CastKind::integral: {
426
426
mlir::Type srcType = castOp.getSrc ().getType ();
427
- mlir::Type dstType = castOp.getResult (). getType ();
427
+ mlir::Type dstType = castOp.getType ();
428
428
mlir::Value llvmSrcVal = adaptor.getOperands ().front ();
429
429
mlir::Type llvmDstType = getTypeConverter ()->convertType (dstType);
430
430
cir::IntType srcIntType =
@@ -439,11 +439,10 @@ mlir::LogicalResult CIRToLLVMCastOpLowering::matchAndRewrite(
439
439
}
440
440
case cir::CastKind::floating: {
441
441
mlir::Value llvmSrcVal = adaptor.getOperands ().front ();
442
- mlir::Type llvmDstTy =
443
- getTypeConverter ()->convertType (castOp.getResult ().getType ());
442
+ mlir::Type llvmDstTy = getTypeConverter ()->convertType (castOp.getType ());
444
443
445
444
mlir::Type srcTy = elementTypeIfVector (castOp.getSrc ().getType ());
446
- mlir::Type dstTy = elementTypeIfVector (castOp.getResult (). getType ());
445
+ mlir::Type dstTy = elementTypeIfVector (castOp.getType ());
447
446
448
447
if (!mlir::isa<cir::CIRFPTypeInterface>(dstTy) ||
449
448
!mlir::isa<cir::CIRFPTypeInterface>(srcTy))
@@ -531,8 +530,7 @@ mlir::LogicalResult CIRToLLVMCastOpLowering::matchAndRewrite(
531
530
mlir::Type dstTy = castOp.getType ();
532
531
mlir::Value llvmSrcVal = adaptor.getOperands ().front ();
533
532
mlir::Type llvmDstTy = getTypeConverter ()->convertType (dstTy);
534
- if (mlir::cast<cir::IntType>(
535
- elementTypeIfVector (castOp.getResult ().getType ()))
533
+ if (mlir::cast<cir::IntType>(elementTypeIfVector (castOp.getType ()))
536
534
.isSigned ())
537
535
rewriter.replaceOpWithNewOp <mlir::LLVM::FPToSIOp>(castOp, llvmDstTy,
538
536
llvmSrcVal);
@@ -649,8 +647,8 @@ mlir::LogicalResult CIRToLLVMAllocaOpLowering::matchAndRewrite(
649
647
op.getLoc (), typeConverter->convertType (rewriter.getIndexType ()), 1 );
650
648
mlir::Type elementTy =
651
649
convertTypeForMemory (*getTypeConverter (), dataLayout, op.getAllocaType ());
652
- mlir::Type resultTy = convertTypeForMemory (* getTypeConverter (), dataLayout,
653
- op. getResult () .getType ());
650
+ mlir::Type resultTy =
651
+ convertTypeForMemory (* getTypeConverter (), dataLayout, op .getType ());
654
652
655
653
assert (!cir::MissingFeatures::addressSpace ());
656
654
assert (!cir::MissingFeatures::opAllocaAnnotations ());
@@ -722,8 +720,8 @@ mlir::LogicalResult CIRToLLVMCallOpLowering::matchAndRewrite(
722
720
mlir::LogicalResult CIRToLLVMLoadOpLowering::matchAndRewrite (
723
721
cir::LoadOp op, OpAdaptor adaptor,
724
722
mlir::ConversionPatternRewriter &rewriter) const {
725
- const mlir::Type llvmTy = convertTypeForMemory (
726
- *getTypeConverter (), dataLayout, op. getResult () .getType ());
723
+ const mlir::Type llvmTy =
724
+ convertTypeForMemory ( *getTypeConverter (), dataLayout, op.getType ());
727
725
assert (!cir::MissingFeatures::opLoadStoreMemOrder ());
728
726
std::optional<size_t > opAlign = op.getAlignment ();
729
727
unsigned alignment =
0 commit comments