OSDN Git Service
(root)
/
android-x86
/
external-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
[X86] Remove patterns that mix X86ISD::MOVLHPS/MOVHLPS with v2i64/v2f64 types.
[android-x86/external-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrAVX512.td
2018-04-25
Simon Pilgrim
[X86] Split WriteFMA into XMM, Scalar and YMM/ZMM sched...
blob
|
commitdiff
2018-04-24
Simon Pilgrim
[AVX512] VPERMQ/VPERMPD/VPERMIL single op shuffles...
blob
|
commitdiff
|
diff to current
2018-04-24
Simon Pilgrim
[X86][F16C] Add WriteCvtF2FSt scheduling class
blob
|
commitdiff
|
diff to current
2018-04-24
Simon Pilgrim
[X86] Add vector element insertion/extraction scheduler...
blob
|
commitdiff
|
diff to current
2018-04-20
Simon Pilgrim
[X86] Add WriteFSign/WriteFLogic scheduler classes
blob
|
commitdiff
|
diff to current
2018-04-17
Craig Topper
[X86] Add separate scheduling class for PSADBW instruction.
blob
|
commitdiff
|
diff to current
2018-04-17
Simon Pilgrim
[X86] Add FP comparison scheduler classes
blob
|
commitdiff
|
diff to current
2018-04-13
Simon Pilgrim
[X86][AVX512] UNPCKL/H PS and PD should be scheduled...
blob
|
commitdiff
|
diff to current
2018-04-13
Simon Pilgrim
[X86] Remove remaining OpndItins/SizeItins from all...
blob
|
commitdiff
|
diff to current
2018-04-13
Simon Pilgrim
[X86] Remove OpndItins/SizeItins from all sse instructi...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove unused MoveLoadStoreItins/ShiftOpndItins...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove x86 InstrItinClass entries (PR37093)
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove InstrItinClass entries from all x86 instru...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove InstrItinClass entries from SSE/AVX instru...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove explicit SSE/AVX schedule itineraries...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove AES/CLMUL/CRC32/LDDQU/MOVNT/POPCNT/SHA...
blob
|
commitdiff
|
diff to current
2018-04-12
Simon Pilgrim
[X86] Remove remaining system/special schedule itinerar...
blob
|
commitdiff
|
diff to current
2018-04-11
Simon Pilgrim
[X86] Add variable shuffle schedule classes
blob
|
commitdiff
|
diff to current
2018-04-05
Craig Topper
[X86] Synchronize the SchedRW on some EVEX instructions...
blob
|
commitdiff
|
diff to current
2018-04-05
Craig Topper
[X86] Revert r329251-329254
blob
|
commitdiff
|
diff to current
2018-04-05
Craig Topper
[X86] Synchronize the SchedRW on some EVEX instructions...
blob
|
commitdiff
|
diff to current
2018-04-04
Craig Topper
[X86] Use the same predicate for the load for PMOVSXBQ...
blob
|
commitdiff
|
diff to current
2018-04-02
Craig Topper
[X86] Fix the SchedRW for AVX512 shift instructions.
blob
|
commitdiff
|
diff to current
2018-04-02
Craig Topper
[X86] Give the AVX512 VEXTRACT instructions the same...
blob
|
commitdiff
|
diff to current
2018-03-31
Craig Topper
[X86] Add SchedRW for PMULLD
blob
|
commitdiff
|
diff to current
2018-03-13
Craig Topper
[X86] Rewrite LowerAVXCONCAT_VECTORS similar to how...
blob
|
commitdiff
|
diff to current
2018-03-08
Craig Topper
[X86] Change X86::PMULDQ/PMULUDQ opcodes to take vXi64...
blob
|
commitdiff
|
diff to current
2018-03-04
Craig Topper
[X86] Add a DAG combine to turn stores of vXi1 constant...
blob
|
commitdiff
|
diff to current
2018-03-04
Craig Topper
[X86] Lower v1i1/v2i1/v4i1/v8i1 load/stores to i8 load...
blob
|
commitdiff
|
diff to current
2018-02-28
Craig Topper
[X86] Lower extract_element from k-registers by bitcast...
blob
|
commitdiff
|
diff to current
2018-02-28
Craig Topper
[X86] Change the masked FPCLASS implementation to use...
blob
|
commitdiff
|
diff to current
2018-02-25
Craig Topper
[X86] Use SDNode instead of SDPatternOperator. NFC
blob
|
commitdiff
|
diff to current
2018-02-24
Craig Topper
[X86] Remove checks for '(scalar_to_vector (i8 (trunc...
blob
|
commitdiff
|
diff to current
2018-02-23
Craig Topper
[X86] Add assembler/disassembler support for blendm...
blob
|
commitdiff
|
diff to current
2018-02-23
Craig Topper
[X86] Add DAG combine to remove (and X, 1) from in...
blob
|
commitdiff
|
diff to current
2018-02-20
Craig Topper
[X86] Make a helper function for commuting AVX512 VPCMP...
blob
|
commitdiff
|
diff to current
2018-02-19
Craig Topper
[X86] Reduce the number of isel pattern variations...
blob
|
commitdiff
|
diff to current
2018-02-18
Craig Topper
[X86] Make masked pcmpeq commutable during isel so...
blob
|
commitdiff
|
diff to current
2018-02-12
Simon Pilgrim
[X86][AVX512] Add missing scheduling class tag for...
blob
|
commitdiff
|
diff to current
2018-02-12
Simon Pilgrim
[X86][AVX512] Add missing scheduling class tag for...
blob
|
commitdiff
|
diff to current
2018-02-12
Craig Topper
[X86] Add KADD X86ISD opcode instead of reusing ISD...
blob
|
commitdiff
|
diff to current
2018-02-05
Craig Topper
[X86] Add isel patterns for selecting masked SUBV_BROAD...
blob
|
commitdiff
|
diff to current
2018-02-05
Craig Topper
[X86] Remove X86ISD::SHUF128 from combineBitcastForMask...
blob
|
commitdiff
|
diff to current
2018-01-29
Craig Topper
[X86] Use VMOVDQA64 for aligned vXi32 stores.
blob
|
commitdiff
|
diff to current
2018-01-28
Craig Topper
[X86] Remove VPTESTM/VPTESTNM ISD opcodes. Use isel...
blob
|
commitdiff
|
diff to current
2018-01-27
Craig Topper
[X86] Add patterns for using masked vptestnmd for 256...
blob
|
commitdiff
|
diff to current
2018-01-27
Craig Topper
[X86] Remove X86ISD::PCMPGTM/PCMPEQM and instead just...
blob
|
commitdiff
|
diff to current
2018-01-26
Craig Topper
[X86] Use vpternlog to implement vector not under AVX512.
blob
|
commitdiff
|
diff to current
2018-01-24
Craig Topper
[X86] Fix some inconsistencies in the itineraries and...
blob
|
commitdiff
|
diff to current
2018-01-24
Craig Topper
[X86] Use ISD::SIGN_EXTEND instead of X86ISD::VSEXT...
blob
|
commitdiff
|
diff to current
2018-01-23
Craig Topper
[X86] Move 'Int_' to the end of the name of the VCOMISS...
blob
|
commitdiff
|
diff to current
2018-01-23
Craig Topper
[X86] Various vXi1 insertion improvements.
blob
|
commitdiff
|
diff to current
2018-01-22
Marina Yatsina
Separate ExecutionDepsFix into 4 parts:
blob
|
commitdiff
|
diff to current
2018-01-18
Craig Topper
[X86] Use vmovdqu64/vmovdqa64 for unmasked integer...
blob
|
commitdiff
|
diff to current
2018-01-18
Craig Topper
[X86] Remove isel patterns for using unmasked vmovdqa32...
blob
|
commitdiff
|
diff to current
2018-01-15
Clement Courbet
[X86] Add missing predicates for VRNDSCALES{D,S}{m,r}
blob
|
commitdiff
|
diff to current
2018-01-15
Clement Courbet
[X86] Fix missing predicates HasAVX512 Predicates in...
blob
|
commitdiff
|
diff to current
2018-01-14
Craig Topper
[X86] Use ISD::TRUNCATE instead of X86ISD::VTRUNC when...
blob
|
commitdiff
|
diff to current
2018-01-14
Craig Topper
[X86] Improve legalization of vXi16/vXi8 selects.
blob
|
commitdiff
|
diff to current
2018-01-12
Craig Topper
[X86] Remove unused isel pattern for zero extend from...
blob
|
commitdiff
|
diff to current
2018-01-11
Craig Topper
[X86] Optimize v2i32/v2f32 scatters.
blob
|
commitdiff
|
diff to current
2018-01-09
Craig Topper
[X86] Remove unnecessary isel pattern that is a combina...
blob
|
commitdiff
|
diff to current
2018-01-08
Craig Topper
[X86] Replace CVT2MASK ISD opcode with PCMPGTM compared...
blob
|
commitdiff
|
diff to current
2018-01-08
Craig Topper
[X86] Add patterns to allow 512-bit BWI compare instruc...
blob
|
commitdiff
|
diff to current
2018-01-07
Craig Topper
[X86] Make v2i1 and v4i1 legal types without VLX
blob
|
commitdiff
|
diff to current
2018-01-06
Craig Topper
[X86] Remove memory forms of EVEX encoded vcvttss2si...
blob
|
commitdiff
|
diff to current
2018-01-06
Craig Topper
[X86] Add load folding pattern to EVEX vcvttss2si/vcvts...
blob
|
commitdiff
|
diff to current
2018-01-06
Craig Topper
[X86] Remove an unnecessary VCVTTSD2SIrrb/VCVTSS2SIrrb...
blob
|
commitdiff
|
diff to current
2018-01-06
Craig Topper
[X86] Remove memory forms of EVEX encoded vcvtsd2si...
blob
|
commitdiff
|
diff to current
2018-01-06
Craig Topper
[X86] Rename the EVEX encoded GFNI instructions to...
blob
|
commitdiff
|
diff to current
2018-01-05
Craig Topper
[X86] Add vcvtsd2sil/vcvtsd2siq etc. InstAliases to...
blob
|
commitdiff
|
diff to current
2018-01-05
Craig Topper
[X86] Add InstAliases for 'vmovd' with GR64 registers...
blob
|
commitdiff
|
diff to current
2018-01-01
Craig Topper
[X86] Add missing NoVLX predicate around some patterns...
blob
|
commitdiff
|
diff to current
2018-01-01
Craig Topper
[X86] Add patterns for using zmm registers for v8i32...
blob
|
commitdiff
|
diff to current
2017-12-31
Craig Topper
[X86] Prevent combining (v8i1 (bitconvert (i8 load...
blob
|
commitdiff
|
diff to current
2017-12-31
Craig Topper
[X86] Remove patterns for load/store of vXi with bitcas...
blob
|
commitdiff
|
diff to current
2017-12-31
Craig Topper
[X86] Remove AND32ri8 from pattern for v1i1 load.
blob
|
commitdiff
|
diff to current
2017-12-30
Craig Topper
[X86] Remove isel patterns for kshifts with types that...
blob
|
commitdiff
|
diff to current
2017-12-30
Craig Topper
[X86] Custom legalize vXi1 extract_subvector with KSHIFTR.
blob
|
commitdiff
|
diff to current
2017-12-28
Craig Topper
[X86] Remove unnecessary patterns for sign extending...
blob
|
commitdiff
|
diff to current
2017-12-26
Craig Topper
[X86] Use SSE_INTMUL_ITINS_P for the AVX-512 MUL instru...
blob
|
commitdiff
|
diff to current
2017-12-17
Craig Topper
[X86] Use extract_vector_elt instead of X86ISD::VEXTRAC...
blob
|
commitdiff
|
diff to current
2017-12-17
Craig Topper
[X86] Canonicalize extract_vector_elt from vXi1 to...
blob
|
commitdiff
|
diff to current
2017-12-16
Craig Topper
[X86] Add 128 and 256-bit VPOPCNTDQ instructions. Adjus...
blob
|
commitdiff
|
diff to current
2017-12-15
Craig Topper
[X86] Widen (v2i32 (fp_to_uint v2f64)) to (v8i32 (fp_to...
blob
|
commitdiff
|
diff to current
2017-12-12
Craig Topper
[X86] Use Ld scheduler classes for instructions with...
blob
|
commitdiff
|
diff to current
2017-12-10
Craig Topper
[X86] Rename some instructions that start with Int_...
blob
|
commitdiff
|
diff to current
2017-12-10
Craig Topper
[X86] Rename some instructions from 'rb' to 'rrb' to...
blob
|
commitdiff
|
diff to current
2017-12-10
Craig Topper
[X86] Fix a few instructions that were named Z512 inste...
blob
|
commitdiff
|
diff to current
2017-12-10
Craig Topper
[X86] Rename some instructions so that 'b' is added...
blob
|
commitdiff
|
diff to current
2017-12-10
Craig Topper
[X86] Rename the rb form of scalar ADD/SUB/MUL/DIV...
blob
|
commitdiff
|
diff to current
2017-12-10
Craig Topper
[X86] Remove ReadAfterLd from several several rb instru...
blob
|
commitdiff
|
diff to current
2017-12-09
Simon Pilgrim
[X86][AVX512] Drop a default NoItinerary argument that...
blob
|
commitdiff
|
diff to current
2017-12-08
Simon Pilgrim
[X86][AVX512] Tag AVX512_512_SEXT_MASK_* instructions...
blob
|
commitdiff
|
diff to current
2017-12-06
Simon Pilgrim
[X86][AVX512] Tag mask reg op instruction scheduler...
blob
|
commitdiff
|
diff to current
2017-12-06
Simon Pilgrim
[X86][AVX512] Tag scalar insert/extract instruction...
blob
|
commitdiff
|
diff to current
2017-12-06
Simon Pilgrim
[X86][AVX512] Tag aligned/unaligned move instruction...
blob
|
commitdiff
|
diff to current
2017-12-06
Simon Pilgrim
[X86][AVX512] Tag BROADCAST instruction scheduler classes
blob
|
commitdiff
|
diff to current
2017-12-06
Simon Pilgrim
[X86][AVX512] Drop default NoItinerary arguments that...
blob
|
commitdiff
|
diff to current
2017-12-06
Simon Pilgrim
[X86][AVX512] Tag Mask<->Vector instructions scheduler...
blob
|
commitdiff
|
diff to current
next