Go to file
Craig Topper 4505c99e72 [X86] Improve the type checking in isLegalMaskedLoad and isLegalMaskedGather.
We were just checking pointer size and type primitive size. But this caused unintended things like vectors of half being accepted by masked load/store.

For FP we now explicitly check for only double and float.

For pointers we now let any pointer through. Trusting that only 32 and 64 would be used to generate assembly.

We only check bitwidth after checking that the type is an integer.

llvm-svn: 355667
2019-03-08 07:33:43 +00:00
clang [Clang] Include the test directory ommited in r355665 2019-03-08 06:16:32 +00:00
clang-tools-extra [clangd] Strip plugin arguments in clangd-indexer. 2019-03-07 14:47:17 +00:00
compiler-rt [scudo][standalone] Adding a stats class 2019-03-07 21:44:35 +00:00
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. 2018-11-06 21:54:27 +00:00
libclc Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
libcxx [runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/ 2019-03-08 05:35:22 +00:00
libcxxabi [runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/ 2019-03-08 05:35:22 +00:00
libunwind [runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/ 2019-03-08 05:35:22 +00:00
lld ELF: Reduce the size of InputSectionBase by two words. NFCI. 2019-03-07 18:48:12 +00:00
lldb Add ASAN llvm build directory variants to 2019-03-08 04:18:21 +00:00
llgo Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
llvm [X86] Improve the type checking in isLegalMaskedLoad and isLegalMaskedGather. 2019-03-08 07:33:43 +00:00
openmp [build] Rename clang-headers to clang-resource-headers 2019-03-04 21:19:53 +00:00
parallel-libs Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
polly [opaque pointer types] Update calls to CreateCall to pass the function 2019-02-08 19:30:46 +00:00
pstl [pstl] Fix missing parallel policy guards 2019-03-01 01:26:35 +00:00
.arcconfig Update monorepo .arcconfig with new project callsign. 2019-01-31 14:34:59 +00:00
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
.clang-tidy Disable tidy checks with too many hits 2019-02-01 11:20:13 +00:00
README.md

README.md

The LLVM Compiler Infrastructure

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.