llvm/lib/Transforms/InstCombine
Matt Arsenault 7d65faa5cc AMDGPU: Add cvt.pkrtz intrinsic
Convert llvm.SI.packf16 test uses

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295797 91177308-0d34-0410-b5e6-96231b3b80d8
2017-02-22 00:27:34 +00:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] add nsw/nuw X, signbit --> or X, signbit 2017-02-18 22:20:09 +00:00
InstCombineAndOrXor.cpp [InstCombine] Fold ((C1 OP zext(X)) & C2) -> zext((C1 OP X) & C2) 2017-01-17 18:08:06 +00:00
InstCombineCalls.cpp AMDGPU: Add cvt.pkrtz intrinsic 2017-02-22 00:27:34 +00:00
InstCombineCasts.cpp fix formatting; NFC 2017-01-31 17:25:42 +00:00
InstCombineCompares.cpp [InstCombine] fold icmp sgt/slt (add nsw X, C2), C --> icmp sgt/slt X, (C - C2) 2017-02-12 16:40:30 +00:00
InstCombineInternal.h Fix invalid addrspacecast due to combining alloca with global var 2017-02-10 21:46:07 +00:00
InstCombineLoadStoreAlloca.cpp [InstCombine] Move class into anonymous namespace. NFC. 2017-02-10 22:26:35 +00:00
InstCombineMulDivRem.cpp
InstCombinePHI.cpp fix formatting; NFC 2017-01-31 17:25:42 +00:00
InstCombineSelect.cpp [InstCombine] canonicalize non-obivous forms of integer min/max 2017-02-21 19:33:53 +00:00
InstCombineShifts.cpp [InstCombine] allow (X * C2) << C1 --> X * (C2 << C1) for vectors 2017-02-09 23:13:04 +00:00
InstCombineSimplifyDemanded.cpp [AVX-512][InstCombine] Teach InstCombine to optimize 512-bit packss/packus intrinsics like it does 128/256-bit. 2017-02-16 07:35:23 +00:00
InstCombineVectorOps.cpp InstCombine: fix extraction when performing vector/array punning 2017-02-17 07:36:03 +00:00
InstructionCombining.cpp [InstCombine] Make max size array combine a tunable. 2017-02-07 17:56:50 +00:00
LLVMBuild.txt