aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LiveDebugValues.cpp
diff options
context:
space:
mode:
authorNicolas Vasilache <ntv@google.com>2020-03-20 14:05:49 -0400
committerNicolas Vasilache <ntv@google.com>2020-03-20 14:11:57 -0400
commit462db62053fba10d3961448c1a5bd653ada8a87d (patch)
treee8426566330ce7b5903ce99b11772e47e1872b37 /llvm/lib/CodeGen/LiveDebugValues.cpp
parent18e8f27ad87e4a7dfd25629a6c880ce63a450e26 (diff)
downloadllvm-462db62053fba10d3961448c1a5bd653ada8a87d.zip
llvm-462db62053fba10d3961448c1a5bd653ada8a87d.tar.gz
llvm-462db62053fba10d3961448c1a5bd653ada8a87d.tar.bz2
[mlir][AVX512] Start a primitive AVX512 dialect
The Vector Dialect [document](https://mlir.llvm.org/docs/Dialects/Vector/) discusses the vector abstractions that MLIR supports and the various tradeoffs involved. One of the layer that is missing in OSS atm is the Hardware Vector Ops (HWV) level. This revision proposes an AVX512-specific to add a new Dialect/Targets/AVX512 Dialect that would directly target AVX512-specific intrinsics. Atm, we rely too much on LLVM’s peephole optimizer to do a good job from small insertelement/extractelement/shufflevector. In the future, when possible, generic abstractions such as VP intrinsics should be preferred. The revision will allow trading off HW-specific vs generic abstractions in MLIR. Differential Revision: https://reviews.llvm.org/D75987
Diffstat (limited to 'llvm/lib/CodeGen/LiveDebugValues.cpp')
0 files changed, 0 insertions, 0 deletions