projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
note to self: *save* file, then check it in
[oota-llvm.git]
/
lib
/
Target
/
X86
/
2006-03-31
Evan Cheng
Expand all INSERT_VECTOR_ELT (obviously bad) for now.
tree
|
commitdiff
2006-03-31
Evan Cheng
Typo
tree
|
commitdiff
2006-03-31
Evan Cheng
Ok for vector_shuffle mask to contain undef elements.
tree
|
commitdiff
2006-03-30
Evan Cheng
Make sure all possible shuffles are matched.
tree
|
commitdiff
2006-03-30
Evan Cheng
More logical ops patterns
tree
|
commitdiff
2006-03-30
Evan Cheng
Add support for _mm_cmp{cc}_ss and _mm_cmp{cc}_ps intri...
tree
|
commitdiff
2006-03-30
Evan Cheng
Add 128-bit pmovmskb intrinsic support.
tree
|
commitdiff
2006-03-29
Evan Cheng
Change SSE pack operation definitions to fit what the...
tree
|
commitdiff
2006-03-29
Evan Cheng
- Added some SSE2 128-bit packed integer ops.
tree
|
commitdiff
2006-03-29
Evan Cheng
Need to special case splat after all. Make the second...
tree
|
commitdiff
2006-03-29
Evan Cheng
Floating point logical operation patterns should match...
tree
|
commitdiff
2006-03-29
Evan Cheng
- More shuffle related bug fixes.
tree
|
commitdiff
2006-03-29
Evan Cheng
Another entry about shuffles.
tree
|
commitdiff
2006-03-29
Evan Cheng
- Only use pshufd for v4i32 vector shuffles.
tree
|
commitdiff
2006-03-28
Evan Cheng
Added aliases to scalar SSE instructions, e.g. addss...
tree
|
commitdiff
2006-03-28
Evan Cheng
Fixing buggy code.
tree
|
commitdiff
2006-03-28
Jim Laskey
Expose base register for DwarfWriter. Refactor code...
tree
|
commitdiff
2006-03-28
Jim Laskey
Added missing paren on behalf of Ramana Radhakrishnan.
tree
|
commitdiff
2006-03-28
Evan Cheng
Missed X86::isUNPCKHMask
tree
|
commitdiff
2006-03-28
Evan Cheng
movlps and movlpd should be modeled as two address...
tree
|
commitdiff
2006-03-28
Evan Cheng
Update
tree
|
commitdiff
2006-03-28
Evan Cheng
Typo
tree
|
commitdiff
2006-03-28
Evan Cheng
* Prefer using operation of matching types. e.g unpcklp...
tree
|
commitdiff
2006-03-28
Evan Cheng
Added a couple of entries about movhps and movlhps.
tree
|
commitdiff
2006-03-28
Evan Cheng
All unpack cases are now being handled.
tree
|
commitdiff
2006-03-28
Evan Cheng
- Clean up / consoladate various shuffle masks.
tree
|
commitdiff
2006-03-28
Evan Cheng
Model unpack lower and interleave as vector_shuffle...
tree
|
commitdiff
2006-03-27
Jim Laskey
Translate llvm target registers to dwarf register numbe...
tree
|
commitdiff
2006-03-27
Chris Lattner
unbreak the build
tree
|
commitdiff
2006-03-27
Evan Cheng
Use pcmpeq to generate vector of all ones.
tree
|
commitdiff
2006-03-27
Nate Begeman
SelectionDAGISel can now natively handle Switch instruc...
tree
|
commitdiff
2006-03-26
Nate Begeman
Readme note
tree
|
commitdiff
2006-03-26
Evan Cheng
Remove X86:isZeroVector, use ISD::isBuildVectorAllZeros...
tree
|
commitdiff
2006-03-25
Evan Cheng
Added missing (any_extend (load ...)) patterns.
tree
|
commitdiff
2006-03-25
Evan Cheng
Build arbitrary vector with more than 2 distinct scalar...
tree
|
commitdiff
2006-03-25
Chris Lattner
#include Intrinsics.h into all dag isels
tree
|
commitdiff
2006-03-25
Evan Cheng
Added SSE cachebility ops
tree
|
commitdiff
2006-03-25
Evan Cheng
Instruction encoding bug
tree
|
commitdiff
2006-03-25
Evan Cheng
Added 128-bit packed integer subtraction.
tree
|
commitdiff
2006-03-25
Evan Cheng
Added CVTTPS2PI.
tree
|
commitdiff
2006-03-25
Evan Cheng
Added CVTSS2SI.
tree
|
commitdiff
2006-03-24
Evan Cheng
Support for scalar to vector with zero extension.
tree
|
commitdiff
2006-03-24
Evan Cheng
Added LDMXCSR
tree
|
commitdiff
2006-03-24
Chris Lattner
plug the intrinsics into the patterns for movmsk*
tree
|
commitdiff
2006-03-24
Jim Laskey
Add dwarf register numbering to register data.
tree
|
commitdiff
2006-03-24
Evan Cheng
Handle BUILD_VECTOR with all zero elements.
tree
|
commitdiff
2006-03-24
Chris Lattner
Gabor points out that we can't spell. :)
tree
|
commitdiff
2006-03-24
Evan Cheng
All v2f64 shuffle cases can be handled.
tree
|
commitdiff
2006-03-24
Evan Cheng
More efficient v2f64 shuffle using movlhps, movhlps...
tree
|
commitdiff
2006-03-24
Evan Cheng
A new entry
tree
|
commitdiff
2006-03-24
Evan Cheng
Handle more shuffle cases with SHUFP* instructions.
tree
|
commitdiff
2006-03-23
Evan Cheng
Typo
tree
|
commitdiff
2006-03-23
Jim Laskey
Add support to locate local variables in frames (early...
tree
|
commitdiff
2006-03-23
Jim Laskey
Change interface to DwarfWriter.
tree
|
commitdiff
2006-03-23
Chris Lattner
Fix the encodings of these new instructions, hopefully...
tree
|
commitdiff
2006-03-23
Evan Cheng
Following icc's lead: use movdqa to load / store 128...
tree
|
commitdiff
2006-03-23
Chris Lattner
Eliminate IntrinsicLowering from TargetMachine.
tree
|
commitdiff
2006-03-23
Evan Cheng
Add v4i32 <-> v4f32 bitconvert patterns.
tree
|
commitdiff
2006-03-23
Evan Cheng
Add 128-bit integer vector load and add (for testing).
tree
|
commitdiff
2006-03-23
Nate Begeman
Add support for 8 bit immediates with 16/32 bit cmp...
tree
|
commitdiff
2006-03-22
Evan Cheng
Added a ValueType operand to isShuffleMaskLegal()....
tree
|
commitdiff
2006-03-22
Evan Cheng
SHUFP* are two address code.
tree
|
commitdiff
2006-03-22
Evan Cheng
Some clean up.
tree
|
commitdiff
2006-03-22
Evan Cheng
- Supposely movlhps is faster / better than unpcklpd.
tree
|
commitdiff
2006-03-22
Evan Cheng
- Implement X86ISelLowering::isShuffleMaskLegal()....
tree
|
commitdiff
2006-03-22
Evan Cheng
- VECTOR_SHUFFLE of v4i32 / v4f32 with undef second...
tree
|
commitdiff
2006-03-22
Evan Cheng
Fix PSHUF* and SHUF* jit code emission problems
tree
|
commitdiff
2006-03-22
Chris Lattner
fix a warning
tree
|
commitdiff
2006-03-22
Evan Cheng
Some splat and shuffle support.
tree
|
commitdiff
2006-03-22
Evan Cheng
Add a couple more pseudo instructions.
tree
|
commitdiff
2006-03-21
Evan Cheng
Didn't mean to check this in. No MMX support yet.
tree
|
commitdiff
2006-03-21
Evan Cheng
- Use movaps to store 128-bit vector integers.
tree
|
commitdiff
2006-03-21
Chris Lattner
These targets don't support EXTRACT_VECTOR_ELT, though...
tree
|
commitdiff
2006-03-21
Evan Cheng
Combine 2 entries
tree
|
commitdiff
2006-03-21
Evan Cheng
Add a note about x86 register coallescing
tree
|
commitdiff
2006-03-21
Evan Cheng
- Remove scalar to vector pseudo ops. They are just...
tree
|
commitdiff
2006-03-21
Evan Cheng
x86 ISD::SCALAR_TO_VECTOR support.
tree
|
commitdiff
2006-03-21
Evan Cheng
Junk unused vector register classes.
tree
|
commitdiff
2006-03-20
Chris Lattner
Add a build_vector node
tree
|
commitdiff
2006-03-20
Evan Cheng
Move a few things around.
tree
|
commitdiff
2006-03-19
Chris Lattner
add a note with a testcase
tree
|
commitdiff
2006-03-19
Evan Cheng
Vector undef's
tree
|
commitdiff
2006-03-19
Evan Cheng
Turning on LSR by default
tree
|
commitdiff
2006-03-19
Evan Cheng
Remember which tests are hurt by LSR.
tree
|
commitdiff
2006-03-19
Chris Lattner
rename these nodes
tree
|
commitdiff
2006-03-18
Evan Cheng
Use the generic vector register classes VR64 / VR128...
tree
|
commitdiff
2006-03-17
Evan Cheng
Darwin should use _setjmp/_longjmp instead of setjmp...
tree
|
commitdiff
2006-03-17
Evan Cheng
Move some pattern fragments to the right files.
tree
|
commitdiff
2006-03-17
Chris Lattner
Disable x86 fastcc from passing args in registers
tree
|
commitdiff
2006-03-17
Chris Lattner
Parameterize the number of integer arguments to pass...
tree
|
commitdiff
2006-03-17
Evan Cheng
Also fold MOV8r0, MOV16r0, MOV32r0 + store to MOV8mi...
tree
|
commitdiff
2006-03-17
Evan Cheng
Add some missing entries to X86RegisterInfo::foldMemory...
tree
|
commitdiff
2006-03-17
Evan Cheng
- Nuke 16-bit SBB instructions. We'll never use them.
tree
|
commitdiff
2006-03-17
Nate Begeman
Remove BRTWOWAY*
tree
|
commitdiff
2006-03-16
Evan Cheng
A new entry.
tree
|
commitdiff
2006-03-16
Evan Cheng
Bug fix: condition inverted.
tree
|
commitdiff
2006-03-16
Evan Cheng
Added a way for TargetLowering to specify what values...
tree
|
commitdiff
2006-03-13
Evan Cheng
Added getTargetLowering() to TargetMachine. Refactored...
tree
|
commitdiff
2006-03-13
Evan Cheng
Add LSR hooks.
tree
|
commitdiff
2006-03-09
Evan Cheng
Add option -enable-x86-lsr to enable x86 loop strength...
tree
|
commitdiff
next