projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Mark FMA3 instructions as commutable so that the operands to the multiply part can...
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2012-08-31
Michael Liao
Clean up AddedComplexity further after adding UseSSEx
blob
|
commitdiff
|
raw
2012-08-31
Jim Grosbach
X86: Fix encoding of 'movd %xmm0, %rax'
blob
|
commitdiff
|
raw
|
diff to current
2012-08-30
Michael Liao
Introduce 'UseSSEx' to force SSE legacy encoding
blob
|
commitdiff
|
raw
|
diff to current
2012-08-28
Bill Wendling
The commutative flag is already correctly set within...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-28
Craig Topper
Convert V_SETALLONES/AVX_SETALLONES/AVX2_SETALLONES...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-28
Craig Topper
Merge AVX_SET0PSY/AVX_SET0PDY/AVX2_SET0 into a single...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-28
Jakob Stoklund Olesen
More missing mayLoad flags on AVX multiclasses.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-27
Craig Topper
Don't allow vextractf128 to be folded with unaligned...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-27
Craig Topper
Fold some patterns into instruction definitons so table...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-27
Craig Topper
Add HasAVX1Only predicate and use it for patterns that...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-24
Jakob Stoklund Olesen
Add missing mayLoad flags to a large class of AVX ...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-24
Jakob Stoklund Olesen
Remove some spurious mayLoad = 0 flags.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-19
Nadav Rotem
When unsafe math is used, we can use commutative FMAX...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-14
Michael Liao
fix PR11334
blob
|
commitdiff
|
raw
|
diff to current
2012-08-06
Craig Topper
Implement proper handling for pcmpistri/pcmpestri intri...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-05
Craig Topper
Remove custom inserter for MWAIT. It doesn't do anythin...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-01
Manman Ren
X86: mark GATHER instructios as mayLoad
blob
|
commitdiff
|
raw
|
diff to current
2012-07-30
Craig Topper
Give VCVTTPD2DQ priority over CVTTPD2DQ.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-30
Craig Topper
Fix patterns for CVTTPS2DQ to specify SSE2 instead...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-30
Craig Topper
Fix up patterns for VCVTSS2SD. Specifically give it...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-29
Craig Topper
Fix load types on intrinsic forms of SS2SD and SD2SS...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-29
Craig Topper
Move more SSE/AVX convert instruction patterns into...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-28
Craig Topper
Fold patterns for some of the SSE/AVX convert instructi...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-28
Craig Topper
Mark some of the SSE/AVX convert instructions as mayLoa...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-28
Craig Topper
Make CVTSS2SI instruction definition consistent with...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-28
Craig Topper
Fix up memory load types for SSE scalar convert intrins...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-26
Jakob Stoklund Olesen
Remove the last mentions of sub_ss and sub_sd from...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-26
Jakob Stoklund Olesen
Eliminate sub_ss, sub_sd from broadcast patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-26
Jakob Stoklund Olesen
Eliminate more sub_ss / sub_sd patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-26
Jakob Stoklund Olesen
Eliminate some SUBREG_TO_REG patterns with sub_ss and...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-26
Jakob Stoklund Olesen
Eliminate a batch of uses of sub_ss and sub_sd in the...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-26
Craig Topper
Make l/q suffixes on AVX forms of scalar convert instru...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-18
Nadav Rotem
The vbroadcast family of instructions has 'fallback...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-18
Craig Topper
Make x86 asm parser to check for xmm vs ymm for index...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-15
Nadav Rotem
Rename VBROADCASTSDrm into VBROADCASTSDYrm to match...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-13
Craig Topper
Mark VINSERTI128rm as MayLoad=1. Fixes PR13348.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-12
Craig Topper
Update GATHER instructions to support 2 read-write...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-10
Craig Topper
Reverse assembler/disassembler operand order for gather...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-03
Craig Topper
Remove extra space.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-03
Craig Topper
Change i128mem/i256mem to f128mem/f256mem on some float...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-03
Craig Topper
Add aliases for pblendvb, blendvpd, and blendvps instru...
blob
|
commitdiff
|
raw
|
diff to current
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
next