The optimization added in D118139 causes a crash on the added test case
while trying to zero extend an vector of floats.
Fix the crash by bailing out for floating point operands.
| Paths 
 |  Differential  D118615  
[AArch64] Bail out for float operands in SetCC optimization. ClosedPublic Authored by fhahn on Jan 31 2022, 8:32 AM. 
Details Summary The optimization added in D118139 causes a crash on the added test case Fix the crash by bailing out for floating point operands. 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Jan 31 2022, 8:53 AM This revision was landed with ongoing or failed builds.Jan 31 2022, 10:21 AM Closed by commit rG23091f7d504a: [AArch64] Bail out for float operands in SetCC optimization. (authored by fhahn).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 404596 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
 
 llvm/test/CodeGen/AArch64/select_cc.ll
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||