Skip to content

Commit b0ecf9b

Browse files
committed
Fix GlobalISel for sat fptoi and regenerate tests
1 parent ad701bb commit b0ecf9b

File tree

2 files changed

+881
-158
lines changed

2 files changed

+881
-158
lines changed

llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -847,17 +847,7 @@ AArch64RegisterBankInfo::getInstrMapping(const MachineInstr &MI) const {
847847
break;
848848
}
849849
case TargetOpcode::G_FPTOSI_SAT:
850-
case TargetOpcode::G_FPTOUI_SAT: {
851-
LLT DstType = MRI.getType(MI.getOperand(0).getReg());
852-
if (DstType.isVector())
853-
break;
854-
if (DstType == LLT::scalar(16)) {
855-
OpRegBankIdx = {PMI_FirstFPR, PMI_FirstFPR};
856-
break;
857-
}
858-
OpRegBankIdx = {PMI_FirstGPR, PMI_FirstFPR};
859-
break;
860-
}
850+
case TargetOpcode::G_FPTOUI_SAT:
861851
case TargetOpcode::G_FPTOSI:
862852
case TargetOpcode::G_FPTOUI:
863853
case TargetOpcode::G_INTRINSIC_LRINT:

0 commit comments

Comments
 (0)