summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/DeadStoreElimination/X86/gather-null-pointer.ll
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+21
| | | | | | | | The reversion apparently deleted the test/Transforms directory. Will be re-reverting again. llvm-svn: 358552
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-21/+0
| | | | | | | | As it's causing some bot failures (and per request from kbarton). This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda. llvm-svn: 358546
* [X86] Remove IntrArgMemOnly from target specific gather/scatter intrinsicsCraig Topper2019-03-011-1/+2
| | | | | | | | | | 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
* [X86] Add test case for D58805. NFCCraig Topper2019-03-011-0/+20
This demonstrates dead store elimination removing a store that may alias a gather that uses null as its base. llvm-svn: 355227
OpenPOWER on IntegriCloud