- Mar 31, 2010
-
-
Chris Lattner authored
llvm-svn: 100042
-
Jakob Stoklund Olesen authored
llvm-svn: 100037
-
Bill Wendling authored
llvm-svn: 100033
-
Bill Wendling authored
llvm-svn: 100031
-
Jakob Stoklund Olesen authored
llvm-svn: 100016
-
Jakob Stoklund Olesen authored
llvm-svn: 99975
-
Jakob Stoklund Olesen authored
llvm-svn: 99974
-
Jakob Stoklund Olesen authored
llvm-svn: 99954
-
Jakob Stoklund Olesen authored
Since it is just a pxor in disguise, we should probably expand it to a full polymorphic triple. llvm-svn: 99953
-
Jakob Stoklund Olesen authored
SSEDomainFix will collapse to the domain with the lower number when it has a choice. The SSEPackedSingle domain often has smaller instructions, so prefer that. llvm-svn: 99952
-
Bob Wilson authored
llvm-svn: 99948
-
- Mar 30, 2010
-
-
Jakob Stoklund Olesen authored
Not running 'make check-all' before committing is a bad idea. llvm-svn: 99933
-
Jakob Stoklund Olesen authored
llvm-svn: 99931
-
Mon P Wang authored
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1) A update of langref will occur in a subsequent checkin. llvm-svn: 99928
-
Jakob Stoklund Olesen authored
llvm-svn: 99916
-
Eric Christopher authored
Rewrite the pmulld patterns, and make sure that they fold in loads of arguments into the instruction. llvm-svn: 99910
-
Chris Lattner authored
create symbols. It is extremely error prone and a source of a lot of the remaining integrated assembler bugs on x86-64. This fixes rdar://7807601. llvm-svn: 99902
-
Benjamin Kramer authored
to be fixed any time soon. llvm-svn: 99888
-
Benjamin Kramer authored
MCContext. There is still one leak left in PIC16Section (the Items vector). llvm-svn: 99887
-
Eric Christopher authored
llvm-svn: 99859
-
Jakob Stoklund Olesen authored
llvm-svn: 99855
-
Jakob Stoklund Olesen authored
Cross-block inference is primitive and wrong, but the pass is working otherwise. llvm-svn: 99848
-
- Mar 29, 2010
-
-
Benjamin Kramer authored
makes calls a little bit more consistent and allows easy removal of the specializations in the future. Convert all callers to the templated functions. llvm-svn: 99838
-
Eric Christopher authored
the SDNodes. llvm-svn: 99835
-
Benjamin Kramer authored
Most of these were unused, some of them were wrong and unused (isS16Constant<short>, isS10Constant<short>). llvm-svn: 99827
-
Chris Lattner authored
"the bigstack patch for SPU, with testcase. It is essentially the patch committed as 97091, and reverted as 97099, but with the following additions: -in vararg handling, registers are marked to be live, to not confuse the register scavenger -function prologue and epilogue are not emitted, if the stack size is 16. 16 means it is empty - there is only the register scavenger emergency spill slot, which is not used as there is no stack." llvm-svn: 99819
-
Chris Lattner authored
llvm-svn: 99815
-
Johnny Chen authored
These instructions use byte index in a control vector (M:Vm) to lookup byte values in a table and generate a new vector (D:Vd). The table is specified via a list of vectors, which can be: {Dn} {Dn D<n+1>} {Dn D<n+1> D<n+2>} {Dn D<n+1> D<n+2> D<n+3>} llvm-svn: 99789
-
- Mar 28, 2010
-
-
Chris Lattner authored
llvm-svn: 99770
-
Chris Lattner authored
llvm-svn: 99760
-
Chris Lattner authored
matchable: it seems like it would always constant fold. llvm-svn: 99758
-
Chris Lattner authored
this also depends on the new "bitconvert dropping" behavior just added to tblgen. llvm-svn: 99757
-
Chris Lattner authored
llvm-svn: 99755
-
Chris Lattner authored
input to be v8i8 or v16i8, which buildvectors get canonicalized to. This allows the patterns that were previously using a bare 'vnot' to match, before they couldn't. llvm-svn: 99754
-
Chris Lattner authored
patterns that would never match because of bitcast, and eliminating use of vnot_conv. llvm-svn: 99753
-
Chris Lattner authored
llvm-svn: 99750
-
Chris Lattner authored
*input* of other type, which is the VT. llvm-svn: 99749
-
Chris Lattner authored
llvm-svn: 99748
-
Chris Lattner authored
llvm-svn: 99743
-
Chris Lattner authored
their flags correctly. llvm-svn: 99738
-