projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Add SSE4A MOVNTSS/MOVNTSD instructions.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2012-05-07
Craig Topper
Add SSE4A MOVNTSS/MOVNTSD instructions.
blob
|
commitdiff
|
raw
2012-04-24
Nadav Rotem
AVX: Add additional vbroadcast replacement sequences...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-24
Nadav Rotem
AVX: We lower VECTOR_SHUFFLE and BUILD_VECTOR nodes...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-22
Elena Demikhovsky
ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Craig Topper
Replace vpermd/vpermps intrinic patterns with custom...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Craig Topper
Flip the arguments when converting vpermd/vpermps intri...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-16
Craig Topper
Merge vpermps/vpermd and vpermpd/vpermq SD nodes.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-15
Craig Topper
Remove AVX2 vpermq and vpermpd intrinsics. These can...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-15
Nadav Rotem
Fix PR12529. The Vxx family of instructions are only...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-15
Elena Demikhovsky
Added VPERM optimization for AVX2 shuffles
blob
|
commitdiff
|
raw
|
diff to current
2012-04-12
Craig Topper
Fix 128-bit ptest intrinsics to take v2i64 instead...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-11
Nadav Rotem
Reapply 154396 after fixing a test.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Eric Christopher
Temporarily revert this patch to see if it brings the...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-10
Nadav Rotem
Modify the code that lowers shuffles to blends from...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-07
Craig Topper
Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVE...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-07
Craig Topper
Move vinsertf128 patterns near the instruction definiti...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-03
Craig Topper
Add support for AVX enhanced comparison predicates...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-20
Chad Rosier
[avx] Add patterns for combining vextractf128 + vmovaps...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-20
Chad Rosier
[avx] Add the AddedComplexity to the VINSERTI128 avx2...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-20
Chad Rosier
Whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-20
Chad Rosier
[avx] Move the vextractf128 patterns closer to the...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-20
Chad Rosier
[avx] Adjust the VINSERTF128rm pattern to allow for...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-15
Chad Rosier
[avx] Add patterns for VINSERTF128rm.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-10
Kay Tiong Khoo
*fix typo in comment; test of commit access
blob
|
commitdiff
|
raw
|
diff to current
2012-03-09
Chad Rosier
Fix a regression from r147481.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-27
Preston Gurd
This patch adds instruction latencies for the SSE instr...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-24
Pete Cooper
Turn avx insert intrinsic calls into INSERT_SUBVECTOR...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Jia Liu
some comment fix for X86 and ARM
blob
|
commitdiff
|
raw
|
diff to current
2012-02-18
Jia Liu
Emacs-tag and some comment fix for all ARM, CellSPU...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Craig Topper
Remove the last of the old vector_shuffle patterns...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Craig Topper
Move old movl vector_shuffle patterns. Not needed anymo...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Craig Topper
Still more vector_shuffle pattern removal.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Craig Topper
Remove more vector_shuffle patterns for unpack. These...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Craig Topper
Recommit r150328. Previous test failures should be...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
NAKAMURA Takumi
Revert r150328, "Remove more vector_shuffle patterns."
blob
|
commitdiff
|
raw
|
diff to current
2012-02-12
Craig Topper
Remove more vector_shuffle patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-12
Craig Topper
Remove more vector_shuffle patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Craig Topper
Remove more vector_shuffle patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-11
Craig Topper
Remove some patterns for matching vector_shuffle instru...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Craig Topper
Remove a couple unneeded intrinsic patterns
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Craig Topper
Remove GCC builtins for vpermilp* intrinsics as clang...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-07
Craig Topper
Add instruction selection for 256-bit VPSHUFD and 128...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-05
Craig Topper
Add target specific node for PMULUDQ. Change patterns...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Elena Demikhovsky
Optimization for SIGN_EXTEND operation on AVX.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-01
Andrew Trick
Instruction scheduling itinerary for Intel Atom.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Craig Topper
Fix pattern for memory form of PSHUFD for use with...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Craig Topper
Move some patterns back near their instructions and...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-26
Victor Umansky
Fix for the following bug in AVX codegen for double...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-26
Craig Topper
Fix AVX vs SSE patterns ordering issue for VPCMPESTRM...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-26
Craig Topper
Remove some more patterns by custom lowering intrinsics...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Custom lower PSIGN and PSHUFB intrinsics to their corre...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Custom lower phadd and phsub intrinsics to target speci...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Remove AVX 256-bit unaligned load intrinsics. 128-bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Merge intrinsic pattern and no pattern versions of...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Craig Topper
Custom lower PCMPEQ/PCMPGT intrinsics to target specifi...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Craig Topper
Custom lower vector shift intrinsics to target specific...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Craig Topper
Remove pattern fragments for v32i8, v16i16, v8i32,...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Combine X86 CMPPD and CMPPS node types. Simplifies...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPG...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Add target specific ISD node types for SSE/AVX vector...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-22
Craig Topper
Move some vector shift patterns into their instruction...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-21
Craig Topper
Add memory patterns for some of the fp<->integer conver...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
Craig Topper
Add support for selecting 256-bit PALIGNR.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-16
Craig Topper
Give priority to AVX over SSE for 128-bit floating...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-14
Craig Topper
Fix the memop type on a couple 256-bit AVX instructions...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-14
Chad Rosier
Fix pasto from r146196.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Convert SHUFPD with the same register for both sources...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Make X86 instruction selection use 256-bit VPXOR for...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Add patterns for v16i16 and v32i8 immAllZerosV to selec...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Chad Rosier
Add missing VEX predicates to VMOVSDto64rr/VMOVSDto64mr...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
Craig Topper
Instruction selection priority fixes to remove the...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-09
Craig Topper
Add HasAVX predicate to some of the AVX patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-09
Craig Topper
Reorder a bunch of patterns to put the AVX version...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-09
Craig Topper
Clean up patterns for MOVNT*. Not sure why there were...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-09
Craig Topper
Mark MOVNTI as being supported in SSE2 OR AVX mode...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-09
Craig Topper
Move SSE2 logical operations PAND/POR/PXOR/PANDN above...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Chad Rosier
Enhance DAGCombine for transforming 128->256 casts...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-02
Craig Topper
Make CanXFormVExtractWithShuffleIntoLoad reject loads...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-01
Craig Topper
Fix sfence, lfence, mfence, and clflush to be able...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-31
Craig Topper
Merge X86 SHUFPS and SHUFPD node types.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-31
Craig Topper
Add patterns for integer forms of SHUFPD/VSHUFPD with...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-31
Craig Topper
Fix typo in a SHUFPD and VSHUFPD pattern that prevented...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-29
Craig Topper
Remove the separate explicit AES instruction patterns...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-21
Chad Rosier
Fix 80-column violations.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-20
Elena Demikhovsky
This is the second fix related to VZEXT_MOVL node.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-15
Eli Friedman
Make sure we correctly note the existence of an i8...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-15
Chad Rosier
Add missing zmovl AVX patterns which were causing crashes.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Benjamin Kramer
X86: Add patterns for the various rounding ops for...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Benjamin Kramer
X86: Split (v)rounds[sd] into a normal and an intrinsic...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Evan Cheng
Add 256-bit variant vmovss and vmovsd patterns. rdar...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Evan Cheng
Add various missing AVX patterns which was causing...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Evan Cheng
Many of the SSE patterns should not be selected when...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Craig Topper
Fix a bunch of SSE/AVX patterns to use proper memop...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Craig Topper
Fix a bunch of SSE/AVX patterns to use v2i64/v4i64...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Craig Topper
Merge floating point and integer UNPCK X86ISD node...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-30
Craig Topper
Merge VPERM2F128/VPERM2I128 ISD node types.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-30
Craig Topper
Merge decoding of VPERMILPD and VPERMILPS shuffle masks...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Evan Cheng
Add another missing pattern. llvm-gcc likes f64 but...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Jakob Stoklund Olesen
Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Elena Demikhovsky
Fixed vsqrt.ss intrinsic usage - order of input operand...
blob
|
commitdiff
|
raw
|
diff to current
next