- Nov 17, 2008
-
-
Devang Patel authored
llvm-svn: 59454
-
- Nov 16, 2008
-
-
Torok Edwin authored
This fixed PR3078. llvm-svn: 59416
-
Chris Lattner authored
llvm-svn: 59409
-
Chris Lattner authored
llvm-svn: 59406
-
Chris Lattner authored
llvm-svn: 59403
-
Chris Lattner authored
llvm-svn: 59402
-
Chris Lattner authored
llvm-svn: 59401
-
Chris Lattner authored
llvm-svn: 59400
-
Chris Lattner authored
llvm-svn: 59398
-
Chris Lattner authored
a bit. Next step is to factor out into their own helper functions. llvm-svn: 59397
-
Chris Lattner authored
llvm-svn: 59395
-
Chris Lattner authored
llvm-svn: 59392
-
Chris Lattner authored
llvm-svn: 59390
-
Chris Lattner authored
folded into the select. llvm-svn: 59389
-
Chris Lattner authored
Eliminate the cases checking for cond?0:-1, since that is already handled by commutative checking. llvm-svn: 59388
-
Chris Lattner authored
llvm-svn: 59381
-
Chris Lattner authored
llvm-svn: 59380
-
- Nov 14, 2008
-
-
Devang Patel authored
Strip debug information before stripping symbol names. llvm-svn: 59328
-
- Nov 13, 2008
-
-
Devang Patel authored
llvm-svn: 59208
-
- Nov 12, 2008
-
-
Oscar Fuentes authored
llvm-svn: 59098
-
Devang Patel authored
llvm-svn: 59093
-
Devang Patel authored
llvm-svn: 59092
-
- Nov 11, 2008
-
-
Oscar Fuentes authored
llvm-svn: 59077
-
Devang Patel authored
llvm-svn: 59068
-
Devang Patel authored
llvm-svn: 59063
-
Cedric Venet authored
llvm-svn: 59039
-
Devang Patel authored
llvm-svn: 59012
-
Devang Patel authored
llvm-svn: 59011
-
- Nov 10, 2008
-
-
Devang Patel authored
then do not split loop index. llvm-svn: 58995
-
Bill Wendling authored
The previous patches didn't match correctly. Also, we need to make sure that the conditional is the same before doing the transformation. llvm-svn: 58978
-
Mon P Wang authored
<result> = shufflevector <n x <ty>> <v1>, <n x <ty>> <v2>, <m x i32> <mask> llvm-svn: 58964
-
Bill Wendling authored
of the select match, not the select instruction itself. llvm-svn: 58947
-
Bill Wendling authored
original code was matching like this: if (match(A, m_Not(m_Value(B)))) B was already matched as a 'select' instruction. However, this isn't matching what we think it's matching. It would match B as a 'Value', so basically anything would match to it. In this case, a Constant matched. B was replaced with a constant representation. And then the wrong value would be used in the SelectInst::Create statement, causing a crash. After thinking on this for a moment, and after Nick L. told me how the pattern matching stuff was supposed to work, the solution was to match NOT an m_Value, but an m_Select. llvm-svn: 58946
-
- Nov 09, 2008
-
-
Nuno Lopes authored
llvm-svn: 58933
-
Bill Wendling authored
to generate signed ICMP instructions to replace the FCMP. This would violate the following: define i1 @test1(i32 %val) { %1 = uitofp i32 %val to double %2 = fcmp ole double %1, 0.000000e+00 ret i1 %2 } would be transformed into: define i1 @test1(i32 %val) { %1 = icmp slt i33 %val, 1 ret i1 %1 } which is obviously wrong. This patch modifes InstCombiner::FoldFCmp_IntToFP_Cst to handle when the LHS comes from UIToFP. llvm-svn: 58929
-
- Nov 08, 2008
-
-
Daniel Dunbar authored
promotion. - Eliminate uses after free and simplify tests. Devang: Please check that this is still doing what you intended. llvm-svn: 58887
-
- Nov 07, 2008
-
-
Bill Wendling authored
llvm-svn: 58830
-
Devang Patel authored
llvm-svn: 58826
-
- Nov 06, 2008
-
-
Mon P Wang authored
when simplify a vector. llvm-svn: 58820
-
Devang Patel authored
llvm-svn: 58787
-