- Oct 07, 2010
-
-
Jim Grosbach authored
llvm-svn: 115987
-
Eric Christopher authored
llvm-svn: 115984
-
Chris Lattner authored
use. Since TEST is completely different than all other binops, don't define a multipattern for it. This completes factorization of binops. llvm-svn: 115982
-
Chris Lattner authored
llvm-svn: 115978
-
Evan Cheng authored
Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Also eliminate unneeded isel patterns. rdar://8520311 llvm-svn: 115977
-
Jim Grosbach authored
for them from the MCCodeEmitter. llvm-svn: 115975
-
Dan Gohman authored
llvm-svn: 115973
-
Owen Anderson authored
llvm-svn: 115971
-
Chris Lattner authored
llvm-svn: 115968
-
Chris Lattner authored
llvm-svn: 115967
-
Owen Anderson authored
llvm-svn: 115966
-
Owen Anderson authored
llvm-svn: 115965
-
Chris Lattner authored
are not defined as returning EFLAGS (like add_flag and friends), the entire multipattern and several of the subclasses need to be cloned. This could be handled through better instantiation support in tblgen, but it isn't meta enough. llvm-svn: 115964
-
Owen Anderson authored
llvm-svn: 115963
-
Owen Anderson authored
llvm-svn: 115957
-
Jakob Stoklund Olesen authored
llvm-svn: 115952
-
Jakob Stoklund Olesen authored
llvm-svn: 115951
-
Jakob Stoklund Olesen authored
llvm-svn: 115950
-
Owen Anderson authored
llvm-svn: 115949
-
Owen Anderson authored
llvm-svn: 115947
-
Owen Anderson authored
llvm-svn: 115946
-
Owen Anderson authored
llvm-svn: 115933
-
Jakob Stoklund Olesen authored
do one find(). llvm-svn: 115929
-
Jakob Stoklund Olesen authored
llvm-svn: 115928
-
Owen Anderson authored
initialization functions that initialize the set of passes implemented in that library. Add C bindings for these functions as well. llvm-svn: 115927
-
Owen Anderson authored
llvm-svn: 115924
-
Kalle Raiskila authored
llvm-svn: 115921
-
Kalle Raiskila authored
Before the implementation of isLegalAddressingMode, some rare cases of code were miscompiled if optimized with the LoopStrengthReduce pass. It is unclear (to me) if LSR is "allowed" to produce wrong code with a bad TargetLowering, or if the bug is elsewhere and this patch just hides it. llvm-svn: 115919
-
NAKAMURA Takumi authored
llvm-svn: 115910
-
Michael J. Spencer authored
llvm-svn: 115909
-
Eric Christopher authored
compilation of MultiSource/Benchmarks/Bullet. llvm-svn: 115907
-
Eric Christopher authored
llvm-svn: 115906
-
Eric Christopher authored
llvm-svn: 115905
-
Eric Christopher authored
llvm-svn: 115904
-
Owen Anderson authored
a header declaring them all. This is also where we will declare per-library pass-set initializer functions down the road. llvm-svn: 115900
-
Evan Cheng authored
llvm-svn: 115898
-
Chris Lattner authored
allowing us to convert ADD over. deletes 160 lines of .td file. llvm-svn: 115897
-
Chris Lattner authored
Start using ArithBinOpEFLAGS for OR, XOR, and SUB. This removes 500 lines from the .td file. Now AND/OR/XOR/SUB are all defined exactly the same way instead of being close relatives. llvm-svn: 115896
-
Chris Lattner authored
which instantiates the 34 versions of and all in one swoop. The BaseOpc/BaseOpc2/BaseOpc4 stuff should not be required, but tblgen's feeble brain explodes when I use Or4<BaseOpc>.V in the multipattern. No change in the generated .inc files. llvm-svn: 115893
-
Jim Grosbach authored
llvm-svn: 115890
-