TODO:
- This needs integrating with TLI/TTI.
- Cover more cases
- limit to cases where all uses of ext/shuffle are free, to avoid adding additional live ranges.
Paths
| Differential D56668
[WIP][CodeGenPrepare] Duplicate and sink shuffles and extends if they can be done for free. AbandonedPublic Authored by fhahn on Jan 14 2019, 8:23 AM.
Revision Contents
Diff 181565 lib/CodeGen/CodeGenPrepare.cpp
test/Transforms/CodeGenPrepare/AArch64/sink-free-instructions.ll
|