aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorKerry McLaughlin <kerry.mclaughlin@arm.com>2020-11-11 11:15:32 +0000
committerKerry McLaughlin <kerry.mclaughlin@arm.com>2020-11-11 11:50:22 +0000
commit170947a5def3a316ac0a11c334af7b3d25f929e1 (patch)
treee485ba9b72061f4742d8c281de916ee3eea23866 /clang/lib/Frontend/CompilerInvocation.cpp
parent98aa067109ed482e428bc16e1321dbe756efc57c (diff)
downloadllvm-170947a5def3a316ac0a11c334af7b3d25f929e1.zip
llvm-170947a5def3a316ac0a11c334af7b3d25f929e1.tar.gz
llvm-170947a5def3a316ac0a11c334af7b3d25f929e1.tar.bz2
[SVE][CodeGen] Lower scalable masked scatters
Lowers the llvm.masked.scatter intrinsics (scalar plus vector addressing mode only) Changes included in this patch: - Custom lowering for MSCATTER, which chooses the appropriate scatter store opcode to use. Floating-point scatters are cast to integer, with patterns added to match FP reinterpret_casts. - Added the getCanonicalIndexType function to convert redundant addressing modes (e.g. scaling is redundant when accessing bytes) - Tests with 32 & 64-bit scaled & unscaled offsets Reviewed By: sdesmalen Differential Revision: https://reviews.llvm.org/D90941
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions