Skip to content

Commit aa94714

Browse files
committed
[X86] Set isSIToFPCheaperThanUIToFP to true for all types
X86 pretty much as always better off or equally well off with `sitofp`
1 parent c22abc1 commit aa94714

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

llvm/lib/Target/X86/X86ISelLowering.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1066,6 +1066,11 @@ namespace llvm {
10661066
bool preferSextInRegOfTruncate(EVT TruncVT, EVT VT,
10671067
EVT ExtVT) const override;
10681068

1069+
/// Always prefer signed cast from int -> fp.
1070+
bool isSIToFPCheaperThanUIToFP(EVT FromTy, EVT ToTy) const override {
1071+
return true;
1072+
}
1073+
10691074
bool isXAndYEqZeroPreferableToXAndYEqY(ISD::CondCode Cond,
10701075
EVT VT) const override;
10711076

0 commit comments

Comments
 (0)