[PATCH] D37251: [X86] Add a pass to convert instruction chains between domains
Guy Blank via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 28 22:50:05 PDT 2017
guyblank created this revision.
Herald added a subscriber: mgorny.
This pass attempts to find instruction chains in one domain and convert them to equivalent instructions in another domain, if it is found profitable.
The patch adds support only for GPR->Mask conversions.
https://reviews.llvm.org/D37251
Files:
lib/Target/X86/CMakeLists.txt
lib/Target/X86/X86.h
lib/Target/X86/X86DomainReassignment.cpp
lib/Target/X86/X86TargetMachine.cpp
test/CodeGen/X86/avx512-insert-extract.ll
test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
test/CodeGen/X86/avx512-mask-op.ll
test/CodeGen/X86/avx512bw-intrinsics-fast-isel.ll
test/CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll
test/CodeGen/X86/bitcast-and-setcc-128.ll
test/CodeGen/X86/bitcast-and-setcc-256.ll
test/CodeGen/X86/bitcast-int-to-vector-bool-sext.ll
test/CodeGen/X86/bitcast-int-to-vector-bool-zext.ll
test/CodeGen/X86/bitcast-int-to-vector-bool.ll
test/CodeGen/X86/bitcast-setcc-128.ll
test/CodeGen/X86/bitcast-setcc-256.ll
test/CodeGen/X86/setcc-lowering.ll
test/CodeGen/X86/vector-sext.ll
test/CodeGen/X86/vector-shuffle-combining-avx512bw.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D37251.113023.patch
Type: text/x-patch
Size: 71476 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170829/0ae53b55/attachment-0001.bin>
More information about the llvm-commits
mailing list