| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- split WidenVecRes_Binary into WidenVecRes_Binary and WidenVecRes_BinaryCanTrap
- WidenVecRes_BinaryCanTrap preserves the original behaviour for operations
that can trap
- WidenVecRes_Binary simply widens the operation and improves codegen for
3-element vectors by allowing widening and promotion on x86 (matches the
behaviour of unary and ternary operation widening)
- use WidenVecRes_Binary for operations on integers.
Reviewed by: nrotem
llvm-svn: 188699
|
| |
|
|
|
|
| |
This only failed on hosts that don't have SSE41.
llvm-svn: 171066
|
| |
|
|
| |
llvm-svn: 142183
|
| |
|
|
| |
llvm-svn: 142158
|
| |
|
|
|
|
| |
Changed tests which assumed that vectors are legalized by widening them.
llvm-svn: 142152
|
| |
|
|
|
|
| |
tests don't need -disable-mmx.
llvm-svn: 122188
|
|
|
Add support to widen SETCC.
llvm-svn: 94342
|