projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrSSE.td
2015-02-15
Simon Pilgrim
[X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2
blob
|
commitdiff
|
raw
2015-02-13
Sanjay Patel
[SSE/AVX] Use multiclasses to reduce the mass of scalar...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-13
Craig Topper
[X86] Remove int_x86_sse2_psll_dq_bs and int_x86_sse2_p...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-09
Craig Topper
[X86] Remove 256-bit and 512-bit memop pattern fragment...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-08
Craig Topper
[X86] Remove the remaining uses of memop from AVX and...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-05
Craig Topper
[X86] Add xrstors/xsavec/xsaves/clflushopt/clwb/pcommit...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-04
Chandler Carruth
[x86] Give movss and movsd execution domains in the...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-04
Chandler Carruth
[x86] Add missing patterns for andps, orps, xorps,...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-03
Sanjay Patel
Merge consecutive 16-byte loads into one 32-byte load...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-26
Simon Pilgrim
[X86][SSE] Float comparisons can sometimes be safely...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-26
Simon Pilgrim
[X86][PCLMUL] Enable commutation for PCLMUL instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-01-26
Sanjay Patel
Model sqrtsd as a binary operation with one source...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-25
Craig Topper
[X86] Give scalar VRNDSCALE instructions priority in...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-25
Craig Topper
Remove tab characters. NFC
blob
|
commitdiff
|
raw
|
diff to current
2015-01-25
Craig Topper
[X86] Replace i32i8imm on SSE/AVX instructions with...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-25
Craig Topper
[X86] Use u8imm in several places that used i32i8imm...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-25
Craig Topper
Remove tab characters. NFC.
blob
|
commitdiff
|
raw
|
diff to current
2015-01-21
Simon Pilgrim
[X86][SSE] Added support for SSE3 lane duplication...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-21
Ahmed Bougacha
[X86] Declare SSE4.1/AVX2 vector extloads covered by...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-21
Craig Topper
[X86] Convert all the i8imm used by SSE and AVX instruc...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-21
Craig Topper
[x86] Add assembly parser bounds checking to the immedi...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-20
Craig Topper
[x86] Add some mayLoad/hasSideEffects flags. Remove...
blob
|
commitdiff
|
raw
|
diff to current
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
next