================ @@ -114,19 +92,42 @@ void LoweringPreparePass::lowerCastOp(cir::CastOp op) { break; case cir::CastKind::float_complex_to_real: - case cir::CastKind::int_complex_to_real: - case cir::CastKind::float_complex_to_bool: + case cir::CastKind::int_complex_to_real: { + loweredValue = lowerComplexToScalarCast(getContext(), op, op.getKind()); ---------------- AmrDeveloper wrote:
Because of those kinds, we don't care about the kind, just call complex real op https://github.com/llvm/llvm-project/pull/149717 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits