[all-commits] [llvm/llvm-project] 4838cd: [X86][XOP] Shuffle v16i8 using VPPERM(X, Y) instead...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Tue Jul 28 11:56:57 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 4838cd46a90931af3905233a86a7ceda6df7ac69
https://github.com/llvm/llvm-project/commit/4838cd46a90931af3905233a86a7ceda6df7ac69
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-07-28 (Tue, 28 Jul 2020)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/oddshuffles.ll
M llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
M llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
M llvm/test/CodeGen/X86/vector-shuffle-v48.ll
Log Message:
-----------
[X86][XOP] Shuffle v16i8 using VPPERM(X,Y) instead of OR(PSHUFB(X),PSHUFB(Y))
Commit: c6920081a8b97a8a911803d2bac50fa1db7a8123
https://github.com/llvm/llvm-project/commit/c6920081a8b97a8a911803d2bac50fa1db7a8123
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-07-28 (Tue, 28 Jul 2020)
Changed paths:
A llvm/test/Analysis/CostModel/X86/abs.ll
Log Message:
-----------
[CostModel][X86] Add abs intrinsics cost model tests
abs costs currently falls back in scalar generic intrinsic calls
Commit: b4b6e77454b6822e1ba7bdaa1b5bde8654c3e87f
https://github.com/llvm/llvm-project/commit/b4b6e77454b6822e1ba7bdaa1b5bde8654c3e87f
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-07-28 (Tue, 28 Jul 2020)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/test/CodeGen/X86/vector-fshl-128.ll
M llvm/test/CodeGen/X86/vector-fshl-256.ll
M llvm/test/CodeGen/X86/vector-fshl-rot-128.ll
M llvm/test/CodeGen/X86/vector-fshl-rot-256.ll
M llvm/test/CodeGen/X86/vector-fshl-rot-512.ll
M llvm/test/CodeGen/X86/vector-fshr-128.ll
M llvm/test/CodeGen/X86/vector-fshr-256.ll
M llvm/test/CodeGen/X86/vector-fshr-rot-128.ll
M llvm/test/CodeGen/X86/vector-fshr-rot-256.ll
M llvm/test/CodeGen/X86/vector-fshr-rot-512.ll
M llvm/test/CodeGen/X86/vector-rotate-128.ll
M llvm/test/CodeGen/X86/vector-rotate-256.ll
M llvm/test/CodeGen/X86/vector-shift-ashr-128.ll
M llvm/test/CodeGen/X86/vector-shift-ashr-256.ll
M llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll
M llvm/test/CodeGen/X86/vector-shift-lshr-128.ll
M llvm/test/CodeGen/X86/vector-shift-lshr-256.ll
M llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll
M llvm/test/CodeGen/X86/vector-shift-shl-128.ll
M llvm/test/CodeGen/X86/vector-shift-shl-256.ll
M llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll
Log Message:
-----------
[DAG] isSplatValue - add support for TRUNCATE/SIGN_EXTEND/ZERO_EXTEND
These are just pass-throughs to the source operand - we can't assume that ANY_EXTEND(splat) will still be a splat though.
Commit: 3f7249046a87e08272957d12bff73295fc4f0e8c
https://github.com/llvm/llvm-project/commit/3f7249046a87e08272957d12bff73295fc4f0e8c
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2020-07-28 (Tue, 28 Jul 2020)
Changed paths:
A llvm/test/Analysis/CostModel/X86/arith-sminmax.ll
A llvm/test/Analysis/CostModel/X86/arith-uminmax.ll
Log Message:
-----------
[CostModel][X86] Add smax/smin/umin/umax intrinsics cost model tests
Costs currently fall back to scalar generic intrinsic calls
Compare: https://github.com/llvm/llvm-project/compare/adeeac9d5a32...3f7249046a87
More information about the All-commits
mailing list