- Aug 02, 2007
-
-
Dan Gohman authored
Generalize isPSHUFDMask and add a unary SHUFPD pattern so that SHUFPD's memory operand alignment can be tested as well, with a fix to avoid breaking MMX's use of isPSHUFDMask. llvm-svn: 40756
-
Dan Gohman authored
llvm-svn: 40754
-
Dan Gohman authored
X86InstrInfo::isReallyTriviallyReMaterializable knows how to handle with the isReMaterializable flag so that it is given a chance to handle them. Without hoisting constant-pool loads from loops this isn't very visible, though it does keep CodeGen/X86/constant-pool-remat-0.ll from making a copy of the constant pool on the stack. llvm-svn: 40736
-
Evan Cheng authored
llvm-svn: 40723
-
Evan Cheng authored
llvm-svn: 40703
-
Evan Cheng authored
llvm-svn: 40702
-
Evan Cheng authored
llvm-svn: 40701
-
Evan Cheng authored
llvm-svn: 40697
-
- Aug 01, 2007
-
-
Evan Cheng authored
llvm-svn: 40691
-
Evan Cheng authored
llvm-svn: 40689
-
Dan Gohman authored
llvm-svn: 40672
-
Evan Cheng authored
llvm-svn: 40658
-
- Jul 31, 2007
-
-
Dan Gohman authored
mnemonics from their operands instead of single spaces. This makes the assembly output a little more consistent with various other compilers (f.e. GCC), and slightly easier to read. Also, update the regression tests accordingly. llvm-svn: 40648
-
Evan Cheng authored
Redo and generalize previously removed opt for pinsrw: (vextract (v4i32 bc (v4f32 s2v (f32 load ))), 0) -> (i32 load ) llvm-svn: 40628
-
Evan Cheng authored
llvm-svn: 40617
-
- Jul 30, 2007
-
-
Dan Gohman authored
llvm-svn: 40594
-
Dan Gohman authored
it does not have a Module parameter. llvm-svn: 40590
-
Dan Gohman authored
llvm-svn: 40589
-
Evan Cheng authored
llvm-svn: 40586
-
- Jul 29, 2007
-
-
Christopher Lamb authored
Change the x86 backend to use extract_subreg for truncation operations. Passes DejaGnu, SingleSource and MultiSource. llvm-svn: 40578
-
- Jul 28, 2007
-
-
Christopher Lamb authored
llvm-svn: 40572
-
- Jul 27, 2007
-
-
Duncan Sands authored
llvm-svn: 40566
-
Dan Gohman authored
Make the alignedload and alignedstore patterns always require 16-byte alignment. This way when they are used in the "Fs" instructions, in which a vector instruction is used for a scalar purpose, they can still require the full vector alignment. And add a regression test for this. llvm-svn: 40555
-
Duncan Sands authored
still under discussion. llvm-svn: 40549
-
Evan Cheng authored
llvm-svn: 40547
-
- Jul 26, 2007
-
-
Evan Cheng authored
llvm-svn: 40538
-
Evan Cheng authored
llvm-svn: 40537
-
Evan Cheng authored
llvm-svn: 40535
-
Dan Gohman authored
don't get decorated as if for immediate fields for instructions. llvm-svn: 40529
-
Dan Gohman authored
llvm-svn: 40528
-
Christopher Lamb authored
llvm-svn: 40518
-
Evan Cheng authored
llvm-svn: 40517
-
Christopher Lamb authored
llvm-svn: 40516
-
Dan Gohman authored
x86 target, replacing them with the new alignment attributes on memory references. llvm-svn: 40504
-
Evan Cheng authored
llvm-svn: 40502
-
Evan Cheng authored
llvm-svn: 40501
-
Evan Cheng authored
llvm-svn: 40499
-
- Jul 25, 2007
-
-
Dan Gohman authored
AsmPrinter::doFinalization. llvm-svn: 40487
-
Nick Lewycky authored
llvm-svn: 40483
-
Anton Korobeynikov authored
- Split EH and debug infiormation - Make DwarfWriter more verbose in some cases llvm-svn: 40481
-