projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Unaligned loads should use the VMOVUPS opcode.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2012-07-03
Craig Topper
Add aliases for pblendvb, blendvpd, and blendvps instru...
blob
|
commitdiff
|
raw
2012-07-01
Elena Demikhovsky
Optimization of shuffle node that can fit to the regist...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-29
Manman Ren
X86: add more GATHER intrinsics in LLVM
blob
|
commitdiff
|
raw
|
diff to current
2012-06-26
Manman Ren
X86: add GATHER intrinsics (AVX2) in LLVM
blob
|
commitdiff
|
raw
|
diff to current
2012-06-26
Craig Topper
Remove some duplicate instructions that exist only...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-25
Craig Topper
Add SSE2 predicate to CVTPS2PD instructions. Doesn...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-25
Craig Topper
Remove codegen only instruction in favor of one that...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for (V)CVTPS2DQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for (V)CVTPS2DQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Fix build failures from r159106.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for CVTPD2PS...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for CVTPD2DQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Remove intrinsic specific instructions for (V)CVTDQ2PS...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Make CVTDQ2PS instruction use SSE2 predicate instead...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Move CVTPD2DQ to use SSE2 predicate instead of SSE3...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Use correct memory types for (V)CVTDQ2PD instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Remove intrinsic specific instructions for 128-bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Craig Topper
Add predicate check around some patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Craig Topper
Add predicate check around some patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-16
Kay Tiong Khoo
*no need to pollute Intel syntax with bonus mnemonics...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Craig Topper
Mark several instructions SSE2 instead of SSE3 as they...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-31
Benjamin Kramer
X86: Rename the CLMUL target feature to PCLMUL.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-31
Craig Topper
Add intrinsic for pclmulqdq instruction.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-29
Benjamin Kramer
Add intrinsics, code gen, assembler and disassembler...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-08
Craig Topper
Remove 256-bit AVX non-temporal store intrinsics. Simil...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Craig Topper
Fix some issues in the f16c instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Craig Topper
Add SSE4A MOVNTSS/MOVNTSD instructions.
blob
|
commitdiff
|
raw
|
diff to current
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
next