projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Now that we have a canonical way to handle 256-bit splats:
2011-08-17
Bruno Cardoso Lopes
Now that we have a canonical way to handle 256-bit...
commit
|
commitdiff
|
tree
2011-08-17
Bruno Cardoso Lopes
Update uwtable vim color!
commit
|
commitdiff
|
tree
2011-08-16
Bruno Cardoso Lopes
Instead of always leaving the work to the generic legalizer...
commit
|
commitdiff
|
tree
2011-08-15
Bruno Cardoso Lopes
While I'm here, remove the "_alt" hacks to a series...
commit
|
commitdiff
|
tree
2011-08-15
Bruno Cardoso Lopes
Reorder declarations of vmovmskp* and also put the...
commit
|
commitdiff
|
tree
2011-08-15
Bruno Cardoso Lopes
Fix PR10656. It's only profitable to use 128-bit inserts...
commit
|
commitdiff
|
tree
2011-08-12
Bruno Cardoso Lopes
Fix comment!
commit
|
commitdiff
|
tree
2011-08-12
Bruno Cardoso Lopes
The VPERM2F128 is a AVX instruction which permutes...
commit
|
commitdiff
|
tree
2011-08-12
Bruno Cardoso Lopes
Move code around and add comments
commit
|
commitdiff
|
tree
2011-08-11
Bruno Cardoso Lopes
Add a dag combine to xform 256-bit shuffles into simple...
commit
|
commitdiff
|
tree
2011-08-11
Bruno Cardoso Lopes
Fix the test added by Nadav in r137308. Make it more...
commit
|
commitdiff
|
tree
2011-08-11
Bruno Cardoso Lopes
Fix PR10492 by teaching MOVHLPS and MOVLPS mask matching...
commit
|
commitdiff
|
tree
2011-08-11
Bruno Cardoso Lopes
Cleanup: Remove Int_ CVTSS2SI* forms
commit
|
commitdiff
|
tree
2011-08-11
Bruno Cardoso Lopes
Splats for v8i32/v8f32 can be handled by VPERMILPSY...
commit
|
commitdiff
|
tree
2011-08-11
Bruno Cardoso Lopes
Use the splat index to generate the desired shuffle...
commit
|
commitdiff
|
tree
2011-08-10
Bruno Cardoso Lopes
The following X86 pattern is incorrect:
commit
|
commitdiff
|
tree
2011-08-10
Bruno Cardoso Lopes
Fix a bug in vpermilps mask checking. Fix PR10560
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Add 256-bit support for v8i32, v4i64 and v4f64 ISD...
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Add v16i16 and v32i8 store patterns
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Use fp unpack instructions to unpack int types. Until...
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Reapply a more appropriate solution than in r137114...
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Revert r137114
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Handle sitofp between v4f64 <- v4i32. Fix PR10559
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Add support for avx vector fextend
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Add AVX versions of 128-bit sitofp and fptosi
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Rename and tidy up tests
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Add two patterns to match special vmovss and vmovsd...
commit
|
commitdiff
|
tree
2011-08-09
Bruno Cardoso Lopes
Make LowerVSETCC aware of AVX types and add patterns...
commit
|
commitdiff
|
tree
2011-08-08
Bruno Cardoso Lopes
Add support for several vector shifts operations while...
commit
|
commitdiff
|
tree
2011-08-02
Bruno Cardoso Lopes
Make this kind of lowering to be supported by 256-bit...
commit
|
commitdiff
|
tree
2011-08-01
Bruno Cardoso Lopes
Add v4f64 -> v2f32 fp_round support. Also add a testcase...
commit
|
commitdiff
|
tree
2011-08-01
Bruno Cardoso Lopes
Teach PreprocessISelDAG to be aware of vector types...
commit
|
commitdiff
|
tree
2011-08-01
Bruno Cardoso Lopes
Lower CONCAT_VECTORS to use two VINSERTF128 instructions...
commit
|
commitdiff
|
tree
2011-08-01
Bruno Cardoso Lopes
Since vectors with all ones can't be created with a...
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Fix two tests that I crashed in the previous commits...
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Match VPERMIL masks more strictly and update the target...
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Add DecodeShuffle shuffle support for VPERMIPD variantes
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Add v8i32 and v4i64 vpermil patterns
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Fix a bug while generating target specific VPERMIL...
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Enable usage of SSE4 extracts and inserts in their...
commit
|
commitdiff
|
tree
2011-07-29
Bruno Cardoso Lopes
Cleanup PALIGNR handling and remove the old palign...
commit
|
commitdiff
|
tree
2011-07-28
Bruno Cardoso Lopes
Invert the subvector insertion to be more likely to...
commit
|
commitdiff
|
tree
2011-07-28
Bruno Cardoso Lopes
Add patterns to generate copies for extract_subvector...
commit
|
commitdiff
|
tree
2011-07-28
Bruno Cardoso Lopes
movd/movq write zeros in the high 128-bit part of the...
commit
|
commitdiff
|
tree
2011-07-28
Bruno Cardoso Lopes
Add a few patterns to match allzeros without having...
commit
|
commitdiff
|
tree
2011-07-28
Bruno Cardoso Lopes
Add SINT_TO_FP and FP_TO_SINT support for v8i32 types...
commit
|
commitdiff
|
tree
2011-07-27
Bruno Cardoso Lopes
Move some code around to open opportunity for more...
commit
|
commitdiff
|
tree
2011-07-27
Bruno Cardoso Lopes
The vpermilps and vpermilpd have different behaviour...
commit
|
commitdiff
|
tree
2011-07-27
Bruno Cardoso Lopes
Remove more dead code!
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
Recognize unpckh* masks and match 256-bit versions...
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
Remove now unused patterns. 0 insertions(+), 98 deletions(-)
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
Cleanup old matching for PUNPCK* variants
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
Add 256-bit isel for movsldup/movshdup
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
More movsldup/movshdup cleanup. Rewrite the mask matching...
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
More cleanup, subtarget info isn't used here.
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
Add 128-bit AVX versions of movshdup/mosldup
commit
|
commitdiff
|
tree
2011-07-26
Bruno Cardoso Lopes
Cleanup movsldup/movshdup matching.
commit
|
commitdiff
|
tree
2011-07-25
Bruno Cardoso Lopes
Codegen allonesvector better while using AVX: vpcmpeqd...
commit
|
commitdiff
|
tree
2011-07-25
Bruno Cardoso Lopes
Add remaining 256-bit vector bitcasts. This also fixes...
commit
|
commitdiff
|
tree
2011-07-25
Bruno Cardoso Lopes
- Handle special scalar_to_vector case: splats. Using...
commit
|
commitdiff
|
tree
2011-07-25
Bruno Cardoso Lopes
Reintroduce r135730, this is indeed the right approach...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Fix test check!
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Fix PR10422 by adding the necessary AVX UCOMISD memory...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Add v8f32->v8i32 bitcast. Fixes PR10440
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Remove the 128-bit special handling from SCALAR_TO_VECTOR...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
-Inspected a AVX code block added by someone in early...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Although we already support this, add testcases for...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Add a DAGCombine for transforming 128->256 casts into...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Introduce a new function to lower 256-bit vectors which...
commit
|
commitdiff
|
tree
2011-07-22
Bruno Cardoso Lopes
Rename function to be more specific and be more strict...
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Added the infrastructute necessary for MIPS JIT support...
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
- Register v16i16 as valid VR256 register class
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Add support for 256-bit versions of VPERMIL instruction...
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Improve splat promotion to handle AVX types: v32i8...
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Add aditional patterns for vextractf128 instruction
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Add aditional patterns for vinsertf128 instruction
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Add v16i16 type to VR256 class
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Move code around. No functionality changes
commit
|
commitdiff
|
tree
2011-07-21
Bruno Cardoso Lopes
Tidy up code
commit
|
commitdiff
|
tree
2011-07-18
Bruno Cardoso Lopes
Be more smart with VCVTSS2SD. Also place the patterns...
commit
|
commitdiff
|
tree
2011-07-18
Bruno Cardoso Lopes
Add AVX 128-bit sqrt versions
commit
|
commitdiff
|
tree
2011-07-16
Bruno Cardoso Lopes
Add AVX 128-bit patterns for sint_to_fp
commit
|
commitdiff
|
tree
2011-07-15
Bruno Cardoso Lopes
Fix a couple of things:
commit
|
commitdiff
|
tree
2011-07-15
Bruno Cardoso Lopes
Add a few patterns for 256-bit bitcasts. No testcases...
commit
|
commitdiff
|
tree
2011-07-14
Bruno Cardoso Lopes
Add 256-bit load/store recognition and matching in...
commit
|
commitdiff
|
tree
2011-07-13
Bruno Cardoso Lopes
We already support 256-bit packed ADD, SUB, DIV, MUL...
commit
|
commitdiff
|
tree
2011-07-13
Bruno Cardoso Lopes
Make X86ISD::ANDNP more general and Codegen 256-bit...
commit
|
commitdiff
|
tree
2011-07-13
Bruno Cardoso Lopes
The target specific node PANDN name is misleading....
commit
|
commitdiff
|
tree
2011-07-13
Bruno Cardoso Lopes
AVX Codegen support for 256-bit versions of vandps...
commit
|
commitdiff
|
tree
2011-06-16
Bruno Cardoso Lopes
Mark ldrexd/strexd w/ volatile memory by default
commit
|
commitdiff
|
tree
2011-06-16
Bruno Cardoso Lopes
Add AVX suport for fpextend.
commit
|
commitdiff
|
tree
2011-06-16
Bruno Cardoso Lopes
Silence warnings in non assert builds. Patch by David...
commit
|
commitdiff
|
tree
2011-06-14
Bruno Cardoso Lopes
Since ARM's prefetch implementation predicted the presence...
commit
|
commitdiff
|
tree
2011-06-14
Bruno Cardoso Lopes
Add one more argument to the prefetch intrinsic to...
commit
|
commitdiff
|
tree
2011-05-31
Bruno Cardoso Lopes
Fix uninitialized variables and silence warnings
commit
|
commitdiff
|
tree
2011-05-31
Bruno Cardoso Lopes
Fix ssat and ssat16 encodings for ARM and Thumb. The...
commit
|
commitdiff
|
tree
2011-05-31
Bruno Cardoso Lopes
This patch implements atomic intrinsics atomic.load...
commit
|
commitdiff
|
tree
2011-05-31
Bruno Cardoso Lopes
This patch implements the thread local storage. Implemented...
commit
|
commitdiff
|
tree
2011-05-28
Bruno Cardoso Lopes
Add support for ARM ldrexd/strexd intrinsics. They...
commit
|
commitdiff
|
tree
2011-05-27
Bruno Cardoso Lopes
ARM asm parser wasn't able to parse a "mov" instruction...
commit
|
commitdiff
|
tree
next