projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Move all SHUFP* patterns close to the SHUFP* definitions. Also be
2011-08-24
Bruno Cardoso Lopes
Move all SHUFP* patterns close to the SHUFP* definitions...
commit
|
commitdiff
|
tree
2011-08-24
Bruno Cardoso Lopes
Mark VZEROALL as clobbering all YMM registers
commit
|
commitdiff
|
tree
2011-08-23
Bruno Cardoso Lopes
Fix a nasty bug where a v4i64 was being wrong emitted...
commit
|
commitdiff
|
tree
2011-08-23
Bruno Cardoso Lopes
Introduce a pass to insert vzeroupper instructions...
commit
|
commitdiff
|
tree
2011-08-22
Bruno Cardoso Lopes
Add support for breaking 256-bit int VETCC into two...
commit
|
commitdiff
|
tree
2011-08-22
Bruno Cardoso Lopes
Add 128-bit AVX codegen for PCMP* family of integer...
commit
|
commitdiff
|
tree
2011-08-19
Bruno Cardoso Lopes
Re-write part of VEX encoding logic, to be more easy...
commit
|
commitdiff
|
tree
2011-08-19
Bruno Cardoso Lopes
Fix PR10677. Initial patch and idea by Peter Cooper...
commit
|
commitdiff
|
tree
2011-08-18
Bruno Cardoso Lopes
Re-encoded 128-bit AVX versions of SQRT, RSQRT, RCP...
commit
|
commitdiff
|
tree
2011-08-18
Bruno Cardoso Lopes
Clenup and fix encoding for Mips ins and ext instruction
commit
|
commitdiff
|
tree
2011-08-18
Bruno Cardoso Lopes
Cleanup vector logical ops in AVX and add use int versions...
commit
|
commitdiff
|
tree
2011-08-17
Bruno Cardoso Lopes
Fix PR10688. Add support for spliting 256-bit vector...
commit
|
commitdiff
|
tree
2011-08-17
Bruno Cardoso Lopes
Introduce matching patterns for vbroadcast AVX instruction...
commit
|
commitdiff
|
tree
2011-08-17
Bruno Cardoso Lopes
Update test to not use the scalar type to splat from...
commit
|
commitdiff
|
tree
2011-08-17
Bruno Cardoso Lopes
Update comments about vector splat handling in x86
commit
|
commitdiff
|
tree
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
next