projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[x86] Add some mayLoad/hasSideEffects flags. Remove one that was already covered...
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2015-01-20
Craig Topper
[x86] Add some mayLoad/hasSideEffects flags. Remove...
blob
|
commitdiff
|
raw
2015-01-11
Simon Pilgrim
[X86][SSE] Minor fix to VPBLENDW AVX2 commutation.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-27
Craig Topper
[x86] Prevent llvm.x86.cmp.ps/pd/ss/sd from being selec...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-19
Elena Demikhovsky
Masked load and store codegen - fixed 128-bit vectors
blob
|
commitdiff
|
raw
|
diff to current
2014-12-19
Sanjay Patel
Model sqrtss as a binary operation with one source...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-18
Robert Khasanov
[AVX512] Enable FP arithmetic lowering for AVX512VL...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-18
Craig Topper
[X86] Don't use PS prefix on LDMXCSR/STMXCSR.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-16
Robert Khasanov
[AVX512] Enable integer arithmetic lowering for AVX512B...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-16
Sanjay Patel
combine consecutive subvector 16-byte loads into one...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-12
Robert Khasanov
[AVX512] Enabling bit logic lowering
blob
|
commitdiff
|
raw
|
diff to current
2014-12-12
Robert Khasanov
[AVX512] Enabling MIN/MAX lowering.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-11
Ahmed Bougacha
[X86] Add a temporary testcase for PR21876/r223996.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-11
Ahmed Bougacha
[X86] Add back AVX2 VR256 PMOVX patterns.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-10
Sanjay Patel
Match new shuffle codegen for MOVHPD patterns
blob
|
commitdiff
|
raw
|
diff to current
2014-12-06
Ahmed Bougacha
[X86] Refactor PMOV[SZ]Xrm to add missing AVX2 patterns.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-04
Elena Demikhovsky
Masked Load / Store Intrinsics - the CodeGen part.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-04
Michael Liao
[X86] Clean up whitespace as well as minor coding style
blob
|
commitdiff
|
raw
|
diff to current
2014-12-02
Simon Pilgrim
[X86][SSE] Keep 4i32 vector insertions in integer domai...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-28
Duncan P. N. Exon...
Revert "Masked Vector Load and Store Intrinsics."
blob
|
commitdiff
|
raw
|
diff to current
2014-11-26
Craig Topper
Replace neverHasSideEffects=1 with hasSideEffects=0...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-23
Elena Demikhovsky
Masked Vector Load and Store Intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2014-11-04
Simon Pilgrim
[X86][SSE] Enable commutation for SSE immediate blend...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Andrea Di Biagio
[X86] Fix missed selection of non-temporal store of...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-06
Benjamin Kramer
X86: Drop the isConvertibleTo3Addr bit from shufps...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-03
Chandler Carruth
[x86] Add a really preposterous number of patterns...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-03
Chandler Carruth
[x86] Adjust the patterns for lowering X86vzmovl nodes...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-03
Chandler Carruth
[x86] Teach the new vector shuffle lowering to aggressi...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-02
Chandler Carruth
[x86] Teach the new vector shuffle lowering to widen...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-01
Chandler Carruth
[x86] Teach the new vector shuffle lowering about VBROA...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-26
Andrea Di Biagio
[X86][SchedModel] SSE reciprocal square root instructio...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-26
Robert Khasanov
[AVX512] Added load/store from BW/VL subsets to Registe...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-25
Akira Hatanaka
[X86,AVX] Add an isel pattern for X86VBroadcast.
blob
|
commitdiff
|
raw
|
diff to current
2014-09-23
Chandler Carruth
[x86] Teach the AVX1 path of the new vector shuffle...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Chandler Carruth
[x86] Rename X86ISD::VPERMILP to X86ISD::VPERMILPI...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Sanjay Patel
Use broadcasts to optimize overall size when loading...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-16
Chandler Carruth
[x86] Remove the last vestiges of the BLENDI-based...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-15
Chandler Carruth
[x86] Start fixing our emission of ADDSUBPS and ADDSUBP...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-06
Chandler Carruth
[x86] Fix a pretty horrible bug and inconsistency in...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-13
Robert Khasanov
[SKX] Extended non-temporal load/store instructions...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-07
Quentin Colombet
[X86][SchedModel] Fixed missing/wrong scheduling model...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-06
Quentin Colombet
[X86][SchedModel] Fixed some wrong scheduling model...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-17
Tim Northover
CodeGen: extend f16 conversions to permit types > float.
blob
|
commitdiff
|
raw
|
diff to current
2014-07-03
Andrea Di Biagio
[X86] Add ISel patterns to select 'f32_to_f16' and...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-25
Andrea Di Biagio
[X86] Always prefer to lower a VECTOR_SHUFFLE into...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-25
Andrea Di Biagio
[X86] Add target combine rule to select ADDSUB instruct...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-21
Andrea Di Biagio
[X86] Add ISel patterns to select SSE3/AVX ADDSUB instr...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-20
Chandler Carruth
[x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-29
Adam Nemet
[X86] Remove AVX1 vbroadcast intrinsics
blob
|
commitdiff
|
raw
|
diff to current
2014-05-19
Filipe Cabecinhas
Added more insertps optimizations
blob
|
commitdiff
|
raw
|
diff to current
2014-05-15
Tim Northover
TableGen: use correct MIOperand when printing aliases
blob
|
commitdiff
|
raw
|
diff to current
2014-05-15
Tim Northover
TableGen/ARM64: print aliases even if they have syntax...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-26
Benjamin Kramer
X86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-26
Benjamin Kramer
X86: Add patterns for MULHU/MULHS of v8i16 and v16i16.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-23
Quentin Colombet
[X86] Fix missing/wrong scheduling model found by code...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-21
Filipe Cabecinhas
Rename X86insrtps to the proper instruction name.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-18
Benjamin Kramer
X86: Pattern match scalar loads + vcvtph2ps into just...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-09
Jim Grosbach
Add support for load folding of avx1 logical instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-04-04
Quentin Colombet
Revert r205599, the commit was not intended to have...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-04
Quentin Colombet
[RegAllocGreedy][Last Chance Recoloring] Emit diagnosti...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-25
Cameron McInally
Fix AVX2 Gather execution domains.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-24
Quentin Colombet
[X86][ISelDAG] Add missing fallback patterns for avx2...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-24
Quentin Colombet
[X86][SchedModel] Add missing scheduling model for...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-20
Craig Topper
[x86] Switch PAUSE instruction to use XS prefix instead...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-18
Craig Topper
Add a bunch of OpSize32 tags to 64-bit mode only instru...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-18
Craig Topper
Add an x86 prefix encoding for instructions that would...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-10
Craig Topper
Recommit r201059 and r201060 with hopefully a fix for...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-10
Bob Wilson
Revert r201059 and r201060.
blob
|
commitdiff
|
raw
|
diff to current
2014-02-10
Craig Topper
Add MRMXr/MRMXm form to X86 for use by instructions...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-07
Jim Grosbach
X86: Resolve a long standing FIXME and properly isel...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-06
Tim Northover
X86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodes
blob
|
commitdiff
|
raw
|
diff to current
2014-02-02
Craig Topper
Merge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-30
Craig Topper
Remove duplicate patterns
blob
|
commitdiff
|
raw
|
diff to current
2014-01-30
Craig Topper
Remove some AddedComplexity tags that were forcing...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-17
Craig Topper
Add OpSize16 flags to 32-bit CRC32 instructions so...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-14
Craig Topper
Separate the concept of 16-bit/32-bit operand size...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-05
Craig Topper
Add the other form of movq xmm,xmm for the disassembler.
blob
|
commitdiff
|
raw
|
diff to current
2014-01-05
Craig Topper
Use patterns to remove some duplicate instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-01-05
Craig Topper
Mark x86 _alt instructions as AsmParserOnly so they...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-05
Craig Topper
Add a new x86 specific instruction flag to force some...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-02
Craig Topper
Mark all x86 Int_ and _Int patterns as isCodeGenOnly...
blob
|
commitdiff
|
raw
|
diff to current
2013-12-20
Eric Christopher
[x86] Rename In32BitMode predicate to Not64BitMode
blob
|
commitdiff
|
raw
|
diff to current
2013-12-16
Elena Demikhovsky
AVX-512: Added legal type MVT::i1 and VK1 register...
blob
|
commitdiff
|
raw
|
diff to current
2013-12-12
Andrea Di Biagio
Added new X86 patterns to select SSE scalar fp arithmet...
blob
|
commitdiff
|
raw
|
diff to current
2013-12-10
Andrea Di Biagio
Ensure that the backend no longer emits unnecessary...
blob
|
commitdiff
|
raw
|
diff to current
2013-11-26
Cameron McInally
Add an intrinsic for the SSE2 PAUSE instruction.
blob
|
commitdiff
|
raw
|
diff to current
2013-11-19
Cameron McInally
Fix assembly operands for the SSE2 cvtsd2ss instruction.
blob
|
commitdiff
|
raw
|
diff to current
2013-11-05
Craig Topper
Lift alignment restrictions on load folding for a signi...
blob
|
commitdiff
|
raw
|
diff to current
2013-11-02
Michael Liao
Fix PR17764
blob
|
commitdiff
|
raw
|
diff to current
2013-10-23
Benjamin Kramer
X86: Custom lower sext v16i8 to v16i16, and the corresp...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-23
Benjamin Kramer
X86: Custom lower zext v16i8 to v16i16.
blob
|
commitdiff
|
raw
|
diff to current
2013-10-22
Craig Topper
Replace (V)MOVZDI2PDIrr/rm instructions with patterns...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-21
Lang Hames
X86 vector element shift-by-immediate instructions...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-15
Craig Topper
Remove x86_sse42_crc32_64_8 intrinsic. It has no functi...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-14
Craig Topper
Create classes to reduce the size of the tablegen entri...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-14
Craig Topper
Allow pinsrw/pinsrb/pextrb/pextrw/movmskps/movmskpd...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-14
Craig Topper
Add disassembler support for SSE4.1 register/register...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-14
Craig Topper
Mark MOVMSKPS/MOVMSKPD/VPINSRWrr64i as AsmParserOnly...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-14
Craig Topper
Don't use 64-bit versions of MOVMSKPD in CodeGen. The...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-12
Craig Topper
Mark some more instructions as CodeGenOnly. Remove...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-10
Craig Topper
Allow non-AVX form of pmovmskb to take a GR64 operand.
blob
|
commitdiff
|
raw
|
diff to current
next