llvm-project/llvm/lib
Kerry McLaughlin 306c8ab208 [SVE][CodeGen] Improve codegen of scalable masked scatters
If the scatter store is able to perform the sign/zero extend of
its index, this is folded into the instruction with refineIndexType().
Additionally, refineUniformBase() will return the base pointer and index
from an add + splat_vector.

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D90942
2020-11-13 11:19:36 +00:00
..
Analysis [ValueTracking] computeKnownBitsFromShiftOperator use KnownBits direct for constant shift amounts. 2020-11-13 10:54:35 +00:00
AsmParser llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
BinaryFormat llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Bitcode llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Bitstream llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CodeGen [SVE][CodeGen] Improve codegen of scalable masked scatters 2020-11-13 11:19:36 +00:00
DWARFLinker llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
DebugInfo llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Demangle llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ExecutionEngine llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Extensions llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
FileCheck [FileCheck] Report missing prefixes when more than one is provided. 2020-10-30 12:39:29 -07:00
Frontend llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
FuzzMutate llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Fuzzer
IR llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
IRReader llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InterfaceStub llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LTO llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LineEditor llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Linker llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
MC llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
MCA llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Object llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ObjectYAML llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Option llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Passes llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ProfileData llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Remarks llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Support llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
TableGen llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Target [SVE][CodeGen] Improve codegen of scalable masked scatters 2020-11-13 11:19:36 +00:00
Testing llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
TextAPI llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ToolDrivers llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Transforms [NFC] Move code between functions as a preparation step for further improvement 2020-11-13 18:12:45 +07:00
WindowsManifest llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
XRay llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00