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
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
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
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_
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,
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
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
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
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
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
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
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
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
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
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
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 +++
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
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
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
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
20 matches
Mail list logo