projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
[FastISel][X86] Add support for the sqrt intrinsic.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2013-03-19
Jakob Stoklund Olesen
Annotate SSE float conversions with SchedRW lists.
blob
|
commitdiff
|
raw
|
diff to current
2013-03-18
Jakob Stoklund Olesen
Add SchedRW annotations to most of X86InstrSSE.td.
blob
|
commitdiff
|
raw
|
diff to current
2013-03-14
Nadav Rotem
Unaligned loads should use the VMOVUPS opcode.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-28
Craig Topper
Fix inconsistent usage of PALIGN and PALIGNR when refer...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-17
Craig Topper
Combine AVX and SSE forms of MOVSS and MOVSD into the...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-14
Craig Topper
Simplify nested strconcats in X86 td files since strcon...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-14
Craig Topper
Create a single multiclass for SSE and AVX version...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-13
Benjamin Kramer
X86: Add patterns for X86ISD::VSEXT in registers.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-07
Craig Topper
Remove unnecessary # tokens at the beginning and end...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-06
Craig Topper
Fix suffix handling for parsing and printing of cvtsi2s...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-02
Craig Topper
Merge SSE and AVX instruction definitions for scalar...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-02
Craig Topper
Merge SSE and AVX instruction definitions for PSHUFD...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-02
Rafael Espindola
Revert 171351. It broke MC/X86/x86-32-avx.s.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-01
Craig Topper
Merge SSE and AVX instruction definitions for scalar...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-01
Craig Topper
Remove unused argument from a multiclass.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-01
Craig Topper
Merge intrinsic instruction definitions for SSE and...
blob
|
commitdiff
|
raw
|
diff to current
2013-01-01
Craig Topper
Remove 2 unused multiclasses.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-01
Craig Topper
Merge AVX/SSE instruction definitions for SQRTPS/PD...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-31
Craig Topper
Use packed instead of scalar itineraries for SSE1/2...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-29
Craig Topper
Remove intrinsic specific instructions for (V)SQRTPS...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-29
Craig Topper
Remove intrinsic specific instructions for SSE/SSE2...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-27
Craig Topper
Merge basic_sse12_fp_binop_p_int and basic_sse12_fp_bin...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-27
Craig Topper
Merge basic_sse12_fp_binop_p and basic_sse12_fp_binop_p...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-27
Craig Topper
Add hasSideEffects=0 to some forms of ROUND, RCP, and...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-27
Craig Topper
Move single letter 'P' prefix out of multiclass now...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Mark all the _REV instructions as not having side effec...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Remove a special conditional setting of neverHasSideEff...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Merge still more SSE/AVX instruction definitions.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Merge more SSE/AVX instruction definitions.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Fix 80 column violation.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Fix class name in comment.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Merge SSE/AVX PCMPEQ/PCMPGT instruction definitions.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Remove 'v' from mnemonic to fix asm matching failures.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Use an additional multiclass to merge the 128/256-bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Use an additional multiclass to merge the 128/256-bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Merge an AVX/SSE 256-bit and 128-bit multiclass.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-26
Craig Topper
Mark VANDNPD/VANDNPDS as not commutable.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-21
Benjamin Kramer
X86: Match the SSE/AVX min/max vector ops using a custo...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-19
Elena Demikhovsky
Optimized load + SIGN_EXTEND patterns in the X86 backend.
blob
|
commitdiff
|
raw
|
diff to current
2012-12-15
Benjamin Kramer
X86: Add a couple of target-specific dag combines that...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-06
Craig Topper
Remove intrinsic specific instructions for (V)MOVQUmr...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-06
Craig Topper
Mark MOVDQ(A/U)rm as ReMaterializable. Mark all MOVDQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-05
Elena Demikhovsky
Simplified BLEND pattern matching for shuffles.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-16
Craig Topper
Use roundps/pd for llvm.ceil, llvm.trunc, llvm.rint...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-10
Craig Topper
Cleanup pcmp(e/i)str(m/i) instruction definitions and...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-06
Michael Liao
Remove tailing whitespaces
blob
|
commitdiff
|
raw
|
diff to current
2012-10-30
Manman Ren
X86 SSE: update rsqrtss and rcpss to use two source...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-29
Michael Liao
Fix PR14204
blob
|
commitdiff
|
raw
|
diff to current
2012-10-24
Michael Liao
Add custom conversion from v2u32 to v2f32 in 32-bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-23
Michael Liao
Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-10
Michael Liao
Add support for FP_ROUND from v2f64 to v2f32
blob
|
commitdiff
|
raw
|
diff to current
2012-09-19
Craig Topper
Remove code for setting the VEX L-bit as a function...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-19
Craig Topper
Add explicit VEX_L tags to all 256-bit instructions...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-16
Nadav Rotem
The PMOVZXWD family of functions had patterns extends...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-10
Michael Liao
Enhance PR11334 fix to support extload from v2f32/v4f32
blob
|
commitdiff
|
raw
|
diff to current
2012-09-08
Craig Topper
Add instruction selection for ffloor of vectors when...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-06
Craig Topper
Use iPTR instead of i32 for extract_subvector/insert_su...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-06
Craig Topper
Add patterns for converting stores of subvector_extract...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-05
Craig Topper
Remove some of the patterns added in r163196. Increasin...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-05
Craig Topper
Add patterns for integer forms of VINSERTF128/VINSERTI1...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-05
Craig Topper
Convert vextracti128/vextractf128 intrinsics to extract...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-01
Craig Topper
Typos
blob
|
commitdiff
|
raw
|
diff to current
2012-08-31
Michael Liao
Clean up AddedComplexity further after adding UseSSEx
blob
|
commitdiff
|
raw
|
diff to current
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
next