hanchenye-llvm-project/llvm/test
Craig Topper 35f55d72f6 [X86] Remove IntrArgMemOnly from target specific gather/scatter intrinsics
IntrArgMemOnly implies that only memory pointed to by pointer typed arguments will be accessed. But these intrinsics allow you to pass null to the pointer argument and put the full address into the index argument. Other passes won't be able to understand this.

A colleague found that ISPC was creating gathers like this and then dead store elimination removed some stores because it didn't understand what the gather was doing since the pointer argument was null.

Differential Revision: https://reviews.llvm.org/D58805

llvm-svn: 355228
2019-03-01 21:02:40 +00:00
..
Analysis [MemorySSA] Make insertDef insert corresponding phi nodes. 2019-02-27 22:20:22 +00:00
Assembler Move some llvm-mc tests where they belong 2019-02-05 20:12:48 +00:00
Bindings [LLVM-C] Add Bindings to GlobalIFunc 2019-02-05 18:05:44 +00:00
Bitcode Fix auto-upgrade for the new parameter to llvm.objectsize 2019-02-12 21:55:38 +00:00
BugPoint
CodeGen Revert "[MIPS GlobalISel] Fix mul operands" 2019-03-01 18:58:22 +00:00
DebugInfo Update testcase since llvm-dwarfdump got more accurate in r355148. 2019-02-28 22:26:00 +00:00
Demangle
Examples Fix a think-o in the disable-kaleidoscope-tests-on-windows predicate of r354646. 2019-02-22 03:56:50 +00:00
ExecutionEngine
Feature
FileCheck Fixup test on Windows with a case-insensitive filesystem due to path printing changes from r352704. 2019-02-05 23:27:38 +00:00
Instrumentation [sancov] Instrument reachable blocks that end in unreachable 2019-02-28 22:54:30 +00:00
Integer
JitListener
LTO
Linker
MC [DWARF] Make -g with empty assembler source work better. 2019-03-01 20:58:04 +00:00
MachineVerifier GlobalISel: Verify g_insert 2019-02-19 16:10:16 +00:00
Object [llvm-readobj] Display section names for STT_SECTION symbols. 2019-03-01 17:31:32 +00:00
ObjectYAML [WebAssembly] Update MC for bulk memory 2019-02-19 22:56:19 +00:00
Other [HotColdSplit] Schedule splitting late to fix perf regression 2019-02-15 18:46:44 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [Tablegen] Add support for the !mul operator. 2019-03-01 09:46:29 +00:00
ThinLTO/X86 [ThinLTO] Use defined node and edge order when dumping DOT file 2019-02-26 07:38:21 +00:00
Transforms [X86] Remove IntrArgMemOnly from target specific gather/scatter intrinsics 2019-03-01 21:02:40 +00:00
Unit
Verifier [llvm] Fix typo: 's/ ot / to /' [NFC] 2019-02-21 20:04:20 +00:00
YAMLParser
tools [llvm-readobj] Display section names for STT_SECTION symbols. 2019-03-01 17:31:32 +00:00
.clang-format
CMakeLists.txt [Kaleidoscope] Re-enable Kaleidoscope tests. 2019-02-21 22:24:53 +00:00
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in [Kaleidoscope] Re-enable Kaleidoscope tests. 2019-02-21 22:24:53 +00:00