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

2006-04-06 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: vec_shuffle-2.ll added (r1.1) --- Log message: Added more shuffle tests --- Diffs of the changes: (+46 -0) vec_shuffle-2.ll | 46 ++ 1 files changed, 46 insertions(+) Index: llvm/test/Regr

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Reader.cpp

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.190 -> 1.191 --- Log message: We have an assertion that checks that we do not encode null values into the .bc file if they are supposed to be implicit. This is cool, except that it checked *after* constant expr folding: impro

[llvm-commits] CVS: llvm/lib/VMCore/ConstantFolding.cpp

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: ConstantFolding.cpp updated: 1.85 -> 1.86 --- Log message: Constant fold extractelement(zero, x) -> zero --- Diffs of the changes: (+3 -0) ConstantFolding.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/VMCore/ConstantFolding.cpp dif

[llvm-commits] CVS: llvm/lib/Transforms/Utils/ValueMapper.cpp

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: ValueMapper.cpp updated: 1.23 -> 1.24 --- Log message: Fix inlining of insert/extract element constantexprs --- Diffs of the changes: (+9 -0) ValueMapper.cpp |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Transforms/Uti

[llvm-commits] CVS: llvm/lib/Linker/LinkModules.cpp

2006-04-06 Thread Evan Cheng
Changes in directory llvm/lib/Linker: LinkModules.cpp updated: 1.111 -> 1.112 --- Log message: Add code to RemapOperand() to handle Instruction::ExtractElement and Instruction::InsertElement. --- Diffs of the changes: (+12 -0) LinkModules.cpp | 12 1 files changed, 12 insert

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

2006-04-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.65 -> 1.66 --- Log message: A MOVPS2SSmr, i.e. _mm_store_ss, encoding bug. Also MOVPDI2DIrr. --- Diffs of the changes: (+2 -2) X86InstrSSE.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsX86.td

2006-04-06 Thread Evan Cheng
Changes in directory llvm/include/llvm: IntrinsicsX86.td updated: 1.10 -> 1.11 --- Log message: Remove int_x86_sse_loadh_ps and int_x86_sse_loadl_ps. These are now lowered by the frontend to shuffles. --- Diffs of the changes: (+0 -4) IntrinsicsX86.td |4 1 files changed, 4 deleti

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

2006-04-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.158 -> 1.159 X86ISelLowering.h updated: 1.52 -> 1.53 X86InstrSSE.td updated: 1.64 -> 1.65 --- Log message: - movlp{s|d} and movhp{s|d} support. - Normalize shuffle nodes so result vector lower half elements come from the

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2006-04-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.79 -> 1.80 --- Log message: New entries. --- Diffs of the changes: (+56 -0) README.txt | 56 1 files changed, 56 insertions(+) Index: llvm/lib/Target/X86/README.txt

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-04-06 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.144 -> 1.145 --- Log message: 1. If both vector operands of a vector_shuffle are undef, turn it into an undef. 2. A shuffle mask element can also be an undef. --- Diffs of the changes: (+6 -3) DAGCombiner.cpp |

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaISelLowering.cpp

2006-04-06 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.45 -> 1.46 --- Log message: This may be overconservative, but it lets the new cfe compile --- Diffs of the changes: (+2 -1) AlphaISelLowering.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index:

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README_ALTIVEC.txt updated: 1.18 -> 1.19 --- Log message: Add an item --- Diffs of the changes: (+6 -1) README_ALTIVEC.txt |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/README_ALTIVEC.txt diff

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.137 -> 1.138 --- Log message: Make sure to return the result in the right type. --- Diffs of the changes: (+6 -4) PPCISelLowering.cpp | 10 ++ 1 files changed, 6 insertions(+), 4 deletions(-) Index: ll

[llvm-commits] CVS: llvm/lib/VMCore/ConstantRange.cpp

2006-04-06 Thread Andrew Lenharth
Changes in directory llvm/lib/VMCore: ConstantRange.cpp (r1.14) removed --- Log message: Move this to lib/Analysis. This reduces Core size, yay. --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list llvm-commits@cs.u

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.136 -> 1.137 PPCISelLowering.h updated: 1.43 -> 1.44 PPCInstrAltivec.td updated: 1.45 -> 1.46 --- Log message: Match vpku[hw]um(x,x). Convert vsldoi(x,x) to work the same way other (x,x) cases work. --- Diffs of the

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_shuffle.ll updated: 1.4 -> 1.5 --- Log message: Add testcases for vpku[hw]um(x,x) --- Diffs of the changes: (+71 -1) vec_shuffle.ll | 72 - 1 files changed, 71 insertion

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

2006-04-06 Thread Reid Spencer
Changes in directory llvm/test: Makefile updated: 1.84 -> 1.85 --- Log message: Add the variable llvmgccmajvers to the site.exp file. This will contain the major version number of llvm-gcc, as configured. --- Diffs of the changes: (+1 -0) Makefile |1 + 1 files changed, 1 insertion(+)

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

2006-04-06 Thread Reid Spencer
Changes in directory llvm/runtime: Makefile updated: 1.25 -> 1.26 --- Log message: Avoid building the runtime libraries if llvm-gcc version 4 is detected. --- Diffs of the changes: (+8 -0) Makefile |8 1 files changed, 8 insertions(+) Index: llvm/runtime/Makefile diff -u llv

[llvm-commits] CVS: llvm/Makefile

2006-04-06 Thread Reid Spencer
Changes in directory llvm: Makefile updated: 1.51 -> 1.52 --- Log message: Avoid building the runtime libraries if llvm-gcc version 4 is detected. --- Diffs of the changes: (+11 -6) Makefile | 17 +++-- 1 files changed, 11 insertions(+), 6 deletions(-) Index: llvm/Makefile

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_shuffle.ll updated: 1.3 -> 1.4 --- Log message: Add vmrg(x,x) tests --- Diffs of the changes: (+156 -2) vec_shuffle.ll | 158 - 1 files changed, 156 insertions(+), 2 del

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.135 -> 1.136 PPCISelLowering.h updated: 1.42 -> 1.43 PPCInstrAltivec.td updated: 1.44 -> 1.45 --- Log message: Add support for matching vmrg(x,x) patterns --- Diffs of the changes: (+81 -41) PPCISelLowering.cpp |

[llvm-commits] CVS: llvm/configure Makefile.config.in

2006-04-06 Thread Reid Spencer
Changes in directory llvm: configure updated: 1.215 -> 1.216 Makefile.config.in updated: 1.53 -> 1.54 --- Log message: For support of new GCC v4, obtain the full and major versions of the llvm-gcc command. This will help distinguish which version is being used so the makefiles can accommodate.

[llvm-commits] CVS: llvm/autoconf/configure.ac

2006-04-06 Thread Reid Spencer
Changes in directory llvm/autoconf: configure.ac updated: 1.213 -> 1.214 --- Log message: For support of new GCC v4, obtain the full and major versions of the llvm-gcc command. This will help distinguish which version is being used so the makefiles can accommodate. --- Diffs of the changes:

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaISelLowering.cpp

2006-04-06 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.44 -> 1.45 --- Log message: fix some linking problems with the new gcc --- Diffs of the changes: (+3 -1) AlphaISelLowering.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/Target/A

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_shuffle.ll updated: 1.2 -> 1.3 --- Log message: Add tests for vmrg[hl]* --- Diffs of the changes: (+164 -2) vec_shuffle.ll | 166 - 1 files changed, 164 insertions(+), 2

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

2006-04-06 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsPowerPC.td updated: 1.22 -> 1.23 --- Log message: These intrinsics are now lowered by the FE. --- Diffs of the changes: (+0 -20) IntrinsicsPowerPC.td | 20 1 files changed, 20 deletions(-) Index: llvm/include/llvm/I

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.134 -> 1.135 PPCISelLowering.h updated: 1.41 -> 1.42 PPCInstrAltivec.td updated: 1.43 -> 1.44 README_ALTIVEC.txt updated: 1.17 -> 1.18 --- Log message: Pattern match vmrg* instructions, which are now lowered by the CFE

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2006-04-06 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.193 -> 1.194 --- Log message: Infer element types for shuffle masks --- Diffs of the changes: (+20 -0) DAGISelEmitter.cpp | 20 1 files changed, 20 insertions(+) Index: llvm/utils/TableGen/DAGI

[llvm-commits] CVS: llvm/utils/TableGen/DAGISelEmitter.cpp

2006-04-06 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.192 -> 1.193 --- Log message: rename a method, to avoid confusion with llvm intrinsics. --- Diffs of the changes: (+3 -4) DAGISelEmitter.cpp |7 +++ 1 files changed, 3 insertions(+), 4 deletions(-) Index: llv

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

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

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README_ALTIVEC.txt updated: 1.16 -> 1.17 --- Log message: remove two done items --- Diffs of the changes: (+0 -10) README_ALTIVEC.txt | 10 -- 1 files changed, 10 deletions(-) Index: llvm/lib/Target/PowerPC/README_ALTIVEC.txt diff -

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.461 -> 1.462 --- Log message: Lower vperm(x,y, mask) -> shuffle(x,y,mask) if mask is constant. This allows us to compile oh-so-realistic stuff like this: vec_vperm(A, B, (vector unsigned char){14}); to:

[llvm-commits] CVS: llvm/include/llvm/IntrinsicsPowerPC.td

2006-04-06 Thread Chris Lattner
Changes in directory llvm/include/llvm: IntrinsicsPowerPC.td updated: 1.21 -> 1.22 --- Log message: this is no longer an intrinsic. --- Diffs of the changes: (+0 -5) IntrinsicsPowerPC.td |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/IntrinsicsPowerPC.td diff -u l

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: vec_shuffle.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+86 -0) vec_shuffle.ll | 86 + 1 files changed, 86 insertions(+) Index: llvm/test/Regr

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.133 -> 1.134 PPCISelLowering.h updated: 1.40 -> 1.41 PPCInstrAltivec.td updated: 1.42 -> 1.43 README_ALTIVEC.txt updated: 1.15 -> 1.16 --- Log message: Support pattern matching vsldoi(x,y) and vsldoi(x,x), which allows

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

2006-04-06 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.132 -> 1.133 PPCISelLowering.h updated: 1.39 -> 1.40 PPCInstrAltivec.td updated: 1.41 -> 1.42 --- Log message: Compile the vpkuhum/vpkuwum intrinsics into vpkuhum/vpkuwum instead of into vperm with a perm mask lvx'd fr