Implement the isTruncateFree hooks, lifted from AArch64, that are used by TargetTransformInfo. This allows simplifycfg to reduce the test case into a single basic block.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
| Paths 
 |  Differential  D37516  
 [ARM] Implement isTruncateFree ClosedPublic Authored by samparker on Sep 6 2017, 7:28 AM. 
Details Summary Implement the isTruncateFree hooks, lifted from AArch64, that are used by TargetTransformInfo. This allows simplifycfg to reduce the test case into a single basic block. 
Diff Detail 
 Event TimelineHerald added subscribers: kristof.beyls, javed.absar, aemerson.  ·  View Herald TranscriptSep 6 2017, 7:28 AM This revision is now accepted and ready to land.Sep 15 2017, 1:34 AM Closed by commit rL313533: [ARM] Implement isTruncateFree (authored by sam_parker).  ·  Explain WhySep 18 2017, 7:30 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 115644 llvm/trunk/lib/Target/ARM/ARMISelLowering.h
 llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp
 
 llvm/trunk/test/Transforms/SimplifyCFG/ARM/select-trunc-i64.ll
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||