| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
The reversion apparently deleted the test/Transforms directory.
Will be re-reverting again.
llvm-svn: 358552
|
|
|
|
|
|
|
|
| |
As it's causing some bot failures (and per request from kbarton).
This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda.
llvm-svn: 358546
|
|
|
|
|
|
|
|
|
|
| |
There's a mismatch internally about how we are handling these patterns.
We count loads as cheapToScalarize(), but then we don't actually
scalarize them, so that can leave extra instructions compared to where
we started when scalarizing other ops. If it's cheapToScalarize, then
we should be scalarizing.
llvm-svn: 349560
|
|
|
|
|
|
| |
We miss pattern matching a splat constant if it has undef elements.
llvm-svn: 349515
|
|
|
|
| |
llvm-svn: 348801
|
|
|
|
| |
llvm-svn: 348456
|
|
|
|
|
|
|
|
| |
Extracting from a splat constant is always handled by InstSimplify.
Move the test for this from InstCombine to InstSimplify to make
sure that stays true.
llvm-svn: 348423
|
|
|
|
| |
llvm-svn: 348417
|
|
|
|
|
|
|
| |
There are folds under visitExtractElementInst() that don't appear
to have any test coverage, so adding a few basic cases here.
llvm-svn: 342740
|
|
Fast-math is irrelevant for these transforms.
llvm-svn: 342683
|