Matt Arsenault
|
3332b70627
|
Revert "Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine.""
Don't try to convert the select condition type.
llvm-svn: 212750
|
2014-07-10 18:21:04 +00:00 |
NAKAMURA Takumi
|
e808b28ee1
|
llvm/test/CodeGen/X86/shift-parts.ll: FileCheck-ize. (from r212640)
llvm-svn: 212709
|
2014-07-10 11:37:39 +00:00 |
NAKAMURA Takumi
|
f862ce8908
|
Revert r212640, "Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine."
This caused miscompilation on, at least, x86-64. SExt(i1 cond) confused other optimizations.
llvm-svn: 212708
|
2014-07-10 11:37:28 +00:00 |
Matt Arsenault
|
658c5576d1
|
Add trunc (select c, a, b) -> select c (trunc a), (trunc b) combine.
Do this if the truncate is free and the select is legal.
llvm-svn: 212640
|
2014-07-09 19:12:07 +00:00 |
Dan Gohman
|
40503396da
|
Eliminate more uses of llvm-as and llvm-dis.
llvm-svn: 81290
|
2009-09-08 23:54:48 +00:00 |
Dan Gohman
|
4906f73a9f
|
Legalize the shift amount operand of SRL_PARTS, SHL_PARTS, and
SRA_PARTS, as is done for SRL, SHL, and SRA.
llvm-svn: 79380
|
2009-08-18 23:36:17 +00:00 |