@@ -7880,22 +7880,22 @@ static Value *lookThroughCast(CmpInst *CmpI, Value *V1, Value *V2,
7880
7880
}
7881
7881
break ;
7882
7882
case Instruction::FPTrunc:
7883
- CastedTo = ConstantExpr::getFPExtend ( C, SrcTy, true );
7883
+ CastedTo = ConstantFoldCastOperand (Instruction::FPExt, C, SrcTy, DL );
7884
7884
break ;
7885
7885
case Instruction::FPExt:
7886
- CastedTo = ConstantExpr::getFPTrunc ( C, SrcTy, true );
7886
+ CastedTo = ConstantFoldCastOperand (Instruction::FPTrunc, C, SrcTy, DL );
7887
7887
break ;
7888
7888
case Instruction::FPToUI:
7889
- CastedTo = ConstantExpr::getUIToFP ( C, SrcTy, true );
7889
+ CastedTo = ConstantFoldCastOperand (Instruction::UIToFP, C, SrcTy, DL );
7890
7890
break ;
7891
7891
case Instruction::FPToSI:
7892
- CastedTo = ConstantExpr::getSIToFP ( C, SrcTy, true );
7892
+ CastedTo = ConstantFoldCastOperand (Instruction::SIToFP, C, SrcTy, DL );
7893
7893
break ;
7894
7894
case Instruction::UIToFP:
7895
- CastedTo = ConstantExpr::getFPToUI ( C, SrcTy, true );
7895
+ CastedTo = ConstantFoldCastOperand (Instruction::FPToUI, C, SrcTy, DL );
7896
7896
break ;
7897
7897
case Instruction::SIToFP:
7898
- CastedTo = ConstantExpr::getFPToSI ( C, SrcTy, true );
7898
+ CastedTo = ConstantFoldCastOperand (Instruction::FPToSI, C, SrcTy, DL );
7899
7899
break ;
7900
7900
default :
7901
7901
break ;
0 commit comments