On AArch64, doing the zero-extend separately first can be lowered more
efficiently using tbl, building on D120571.
https://alive2.llvm.org/ce/z/8Je595
Depends on D120571
Paths 
  |  Differential  D133494  
[AArch64] Lower extending uitofp using tbl. ClosedPublic Authored by fhahn on Sep 8 2022, 7:39 AM. 
Details Summary On AArch64, doing the zero-extend separately first can be lowered more https://alive2.llvm.org/ce/z/8Je595 Depends on D120571 
Diff Detail 
 
Unit TestsFailed Event Timeline
 Comment Actions 
 I don't see this change in the most recent diff. Other than that, I don't think this one has any endianness issues so it's probably set to go. It's a pretty mechanical change so I'll just let you get on with it before pushing. This revision is now accepted and ready to land.Sep 16 2022, 1:23 AM This revision was landed with ongoing or failed builds.Sep 16 2022, 2:21 AM Closed by commit rG5871f1882792: [AArch64] Lower extending uitofp using tbl. (authored by fhahn).  ·  Explain Why This revision was automatically updated to reflect the committed changes. fhahn added inline comments. 
 
Revision Contents 
 
 
Diff 460395 llvm/lib/CodeGen/CodeGenPrepare.cpp
 
 llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
 
 llvm/test/CodeGen/AArch64/fp-conversion-to-tbl.ll
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Isn't this just DstTy->getInteger()?