[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.157 -> 1.158 --- Log message: Make some code more general, adding support for constant formation of several new patterns. --- Diffs of the changes: (+78 -22) PPCISelLowering.cpp | 100

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/vec_constants.ll

2006-04-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_constants.ll updated: 1.3 -> 1.4 --- Log message: New testcases --- Diffs of the changes: (+12 -0) vec_constants.ll | 12 1 files changed, 12 insertions(+) Index: llvm/test/Regression/CodeGen/PowerPC/vec_consta

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.156 -> 1.157 --- Log message: Learn how to make odd splatted constants in range [17,29]. This implements PowerPC/vec_constants.ll:test_29. --- Diffs of the changes: (+7 -0) PPCISelLowering.cpp |7 +++ 1 f

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/vec_constants.ll

2006-04-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_constants.ll updated: 1.2 -> 1.3 --- Log message: new testcase --- Diffs of the changes: (+5 -1) vec_constants.ll |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/PowerPC/vec_

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.155 -> 1.156 --- Log message: Pull some code out into a helper function. Effeciently codegen even splats in the range [-32,30]. This allows us to codegen <30,30,30,30> as: vspltisw v0, 15 vadduwm v2,

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/vec_constants.ll

2006-04-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_constants.ll updated: 1.1 -> 1.2 --- Log message: New testcase --- Diffs of the changes: (+3 -0) vec_constants.ll |3 +++ 1 files changed, 3 insertions(+) Index: llvm/test/Regression/CodeGen/PowerPC/vec_constants.ll diff

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelLowering.cpp README_ALTIVEC.txt

2006-04-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.154 -> 1.155 README_ALTIVEC.txt updated: 1.24 -> 1.25 --- Log message: Implement a TODO: for any shuffle that can be viewed as a v4[if]32 shuffle, if it can be implemented in 3 or fewer discrete altivec instructions, c

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/vec_perf_shuffle.ll

2006-04-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_perf_shuffle.ll added (r1.1) --- Log message: new testcase, these shuffles can be implemented with discrete instructions, and shouldn't be lowered to vperm. --- Diffs of the changes: (+43 -0) vec_perf_shuffle.ll | 43

[llvm-commits] CVS: llvm/utils/PerfectShuffle/PerfectShuffle.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/PerfectShuffle: PerfectShuffle.cpp updated: 1.5 -> 1.6 --- Log message: Encode a cost of zero as a cost of 1. --- Diffs of the changes: (+3 -1) PerfectShuffle.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/utils/PerfectShuffle

[llvm-commits] CVS: llvm/utils/PerfectShuffle/PerfectShuffle.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/PerfectShuffle: PerfectShuffle.cpp updated: 1.4 -> 1.5 --- Log message: Really, I can count! --- Diffs of the changes: (+1 -1) PerfectShuffle.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/utils/PerfectShuffle/PerfectShuffle.cpp

[llvm-commits] CVS: llvm/utils/PerfectShuffle/PerfectShuffle.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/PerfectShuffle: PerfectShuffle.cpp updated: 1.3 -> 1.4 --- Log message: assign stable opcodes to the various altivec ops. --- Diffs of the changes: (+33 -14) PerfectShuffle.cpp | 47 +-- 1 files changed, 33 inser

[llvm-commits] CVS: llvm/utils/llvmdo

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils: llvmdo updated: 1.11 -> 1.12 --- Log message: PPCPerfectShuffle.h is autogenerated, don't include it in the LOC counts. --- Diffs of the changes: (+1 -0) llvmdo |1 + 1 files changed, 1 insertion(+) Index: llvm/utils/llvmdo diff -u llvm/utils/llvmdo:1

[llvm-commits] CVS: llvm/utils/Makefile

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils: Makefile updated: 1.12 -> 1.13 --- Log message: Rename BuildShuffleTable -> PerfectShuffle --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/utils/Makefile diff -u llvm/utils/Makefile:1.12 llv

[llvm-commits] CVS: llvm/utils/PerfectShuffle/Makefile PerfectShuffle.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/PerfectShuffle: Makefile updated: 1.1 -> 1.2 PerfectShuffle.cpp updated: 1.2 -> 1.3 --- Log message: Rename BuildShuffleTable -> PerfectShuffle --- Diffs of the changes: (+3 -3) Makefile |4 ++-- PerfectShuffle.cpp |2 +- 2 files changed, 3

[llvm-commits] CVS: llvm/utils/BuildShuffleTable/BuildShuffleTable.cpp

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/BuildShuffleTable: BuildShuffleTable.cpp updated: 1.1 -> 1.2 --- Log message: rename the table --- Diffs of the changes: (+1 -1) BuildShuffleTable.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/utils/BuildShuffleTable/BuildShuffl

[llvm-commits] CVS: llvm/utils/BuildShuffleTable/BuildShuffleTable.cpp Makefile

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/BuildShuffleTable: BuildShuffleTable.cpp added (r1.1) Makefile added (r1.1) --- Log message: Initial checking of a perfect shuffle generation program for 4-element Altivec vectors. --- Diffs of the changes: (+487 -0) BuildShuffleTable.cpp | 474 +++

[llvm-commits] CVS: llvm/utils/BuildShuffleTable/

2006-04-16 Thread Chris Lattner
Changes in directory llvm/utils/BuildShuffleTable: --- Log message: Directory /home/vadve/shared/PublicCVS/llvm/utils/BuildShuffleTable added to the repository --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list ll

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/vec_splat.ll

2006-04-16 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_splat.ll updated: 1.2 -> 1.3 --- Log message: Better way to splat v2f64 --- Diffs of the changes: (+1 -1) vec_splat.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Regression/CodeGen/X86/vec_splat.ll

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-04-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.96 -> 1.97 --- Log message: movduprm, movshduprm bugs --- Diffs of the changes: (+5 -4) X86InstrSSE.td |9 + 1 files changed, 5 insertions(+), 4 deletions(-) Index: llvm/lib/Target/X86/X86InstrSSE.td diff -u l

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2006-04-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.95 -> 1.96 --- Log message: Encoding bugs --- Diffs of the changes: (+2 -2) X86InstrSSE.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrSSE.td diff -u llvm/lib/Target/X8