Currently we use SIGN_EXTEND in lowerMasksToReg as part of calling convention setup, but we don't require a specific for the upper bits.
This patch changes it to ANY_EXTEND which will be lowered as SIGN_EXTEND if it ends up sticking around.
Paths
| Differential D41691
[X86] Use ANY_EXTEND instead of SIGN_EXTEND in lowerMasksToReg ClosedPublic Authored by craig.topper on Jan 2 2018, 9:57 PM.
Details Summary Currently we use SIGN_EXTEND in lowerMasksToReg as part of calling convention setup, but we don't require a specific for the upper bits. This patch changes it to ANY_EXTEND which will be lowered as SIGN_EXTEND if it ends up sticking around.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Jan 2 2018, 10:41 PM craig.topper added a commit: rL321746: [X86] Use ANY_EXTEND instead of SIGN_EXTEND in lowerMasksToReg. Comment ActionsFixed in r321746
Revision Contents
Diff 128489 lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx512-calling-conv.ll
|
remove the "else", please.