projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Remove a special conditional setting of neverHasSideEffects if the instruction didn...
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2012-12-26
Craig Topper
Remove a special conditional setting of neverHasSideEff...
blob
|
commitdiff
|
raw
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
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
next