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-07-18
Craig Topper
[X86] Remove patterns that mix X86ISD::MOVLHPS/MOVHLPS...
blob
|
commitdiff
2018-07-17
Craig Topper
[X86] Add patterns for folding full vector load into...
blob
|
commitdiff
|
diff to current
2018-07-17
Craig Topper
[X86] Remove some standalone patterns in favor of the...
blob
|
commitdiff
|
diff to current
2018-07-17
Craig Topper
[X86] Add full set of patterns for turning ceil/floor...
blob
|
commitdiff
|
diff to current
2018-07-16
Craig Topper
[X86] Merge the FR128 and VR128 regclass since they...
blob
|
commitdiff
|
diff to current
2018-07-16
Chandler Carruth
[x86/SLH] Teach speculative load hardening to correctly...
blob
|
commitdiff
|
diff to current
2018-07-15
Craig Topper
[X86] Use 128-bit blends instead vmovss/vmovsd for...
blob
|
commitdiff
|
diff to current
2018-07-14
Craig Topper
[X86] Prefer blendi over movss/sd when avx512 is enable...
blob
|
commitdiff
|
diff to current
2018-07-13
Craig Topper
[X86] Remove isel patterns that turns packed add/sub...
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
[X86] Add AVX512 equivalents of some isel patterns...
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
Revert r336950 and r336951 "[X86] Add AVX512 equivalent...
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
[X86] Add AVX512 equivalents of some isel patterns...
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
foo
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
[X86] Remove patterns and ISD nodes for the old scalar...
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
[X86] Add patterns to use VMOVSS/SD zero masking for...
blob
|
commitdiff
|
diff to current
2018-07-12
Craig Topper
[X86] Remove and autoupgrade the scalar fma intrinsics...
blob
|
commitdiff
|
diff to current
2018-07-11
Andrea Di Biagio
[X86] Fix MayLoad/HasSideEffect flag for (V)MOVLPSrm...
blob
|
commitdiff
|
diff to current
2018-07-11
Craig Topper
[X86] Remove some composite MOVSS/MOVSD isel patterns.
blob
|
commitdiff
|
diff to current
2018-07-10
Craig Topper
[X86] Remove AddedComplexity from all patterns that...
blob
|
commitdiff
|
diff to current
2018-07-10
Craig Topper
[X86] Remove X86ISD::MOVLPS and X86ISD::MOVLPD. NFCI
blob
|
commitdiff
|
diff to current
2018-07-10
Craig Topper
[X86] Correct vfixupimm load patterns to look for an...
blob
|
commitdiff
|
diff to current
2018-07-10
Craig Topper
[X86] Remove FloatVT from X86VectorVTInfo in X86InstrAV...
blob
|
commitdiff
|
diff to current
2018-07-09
Craig Topper
[X86] Remove some patterns that include a bitcast of...
blob
|
commitdiff
|
diff to current
2018-07-09
Craig Topper
[X86] Remove some patterns that seems to be unreachable.
blob
|
commitdiff
|
diff to current
2018-07-08
Craig Topper
[X86] Add new scalar fma intrinsics with rounding mode...
blob
|
commitdiff
|
diff to current
2018-07-06
Craig Topper
[X86] Add more FMA3 memory folding patterns. Remove...
blob
|
commitdiff
|
diff to current
2018-07-05
Craig Topper
[X86] Remove some isel patterns for X86ISD::SELECTS...
blob
|
commitdiff
|
diff to current
2018-06-25
Craig Topper
[X86] Reduce the number of patterns needed for masked...
blob
|
commitdiff
|
diff to current
2018-06-24
Craig Topper
[X86] Rename VFPCLASSSS and VFPCLASSSD internal instruc...
blob
|
commitdiff
|
diff to current
2018-06-20
Craig Topper
[X86] Use setcc ISD opcode for AVX512 integer compariso...
blob
|
commitdiff
|
diff to current
2018-06-19
Mikhail Dvoretckii
[X86] VRNDSCALE* folding from masked and scalar ffloor...
blob
|
commitdiff
|
diff to current
2018-06-19
Craig Topper
[X86] Add the ability to force an EVEX2VEX mapping...
blob
|
commitdiff
|
diff to current
2018-06-19
Craig Topper
[X86] Add a new VEX_WPrefix encoding to tag EVEX instru...
blob
|
commitdiff
|
diff to current
2018-06-18
Craig Topper
[X86] Remove ReadAfterLd from avx512_shift_rmbi multiclass.
blob
|
commitdiff
|
diff to current
2018-06-18
Craig Topper
[X86] Encode the EVEX2VEX exception list information...
blob
|
commitdiff
|
diff to current
2018-06-18
Craig Topper
[X86] Add '.s' aliases to the assembler for the various...
blob
|
commitdiff
|
diff to current
2018-06-18
Craig Topper
[X86] Move the 'vmovq.s' and similar assembly strings...
blob
|
commitdiff
|
diff to current
2018-06-16
Craig Topper
[X86] More additions to the load folding tables based...
blob
|
commitdiff
|
diff to current
2018-06-16
Craig Topper
[X86] Fix an inconsistency between AVX512 and AVX/SSE...
blob
|
commitdiff
|
diff to current
2018-06-15
Tomasz Krupa
[X86] Lowering sqrt intrinsics to native IR
blob
|
commitdiff
|
diff to current
2018-06-15
Craig Topper
[X86] Add 'Z' to the internal names of various EVEX...
blob
|
commitdiff
|
diff to current
2018-06-14
Craig Topper
[X86] Remove '128' from the internal name of some scala...
blob
|
commitdiff
|
diff to current
2018-06-14
Craig Topper
[X86] Remove NotMemoryFoldable from some AVX/AVX512...
blob
|
commitdiff
|
diff to current
2018-06-14
Craig Topper
[x86] fix mappings of cvttp2si/cvttp2ui x86 intrinsics...
blob
|
commitdiff
|
diff to current
2018-06-13
Craig Topper
[X86] Mark all instructions that have masked store...
blob
|
commitdiff
|
diff to current
2018-06-13
Craig Topper
[X86] Remove VPCOMPRESSB/W from the autogenerated load...
blob
|
commitdiff
|
diff to current
2018-06-12
Craig Topper
[X86] Remove mayLoad flag from AVX512 truncating store...
blob
|
commitdiff
|
diff to current
2018-06-12
Craig Topper
[X86] Add NotMemoryFoldable to the VPCOMPRESS instructions.
blob
|
commitdiff
|
diff to current
2018-06-12
Craig Topper
[X86] Add isel patterns for folding loads when creating...
blob
|
commitdiff
|
diff to current
2018-06-11
Simon Pilgrim
[X86][AVX512] Tag AVX5124FMAPS/AVX5124VNNIW with missin...
blob
|
commitdiff
|
diff to current
2018-06-11
Clement Courbet
[X86] Fix skylake server scheduling info.
blob
|
commitdiff
|
diff to current
2018-06-06
Craig Topper
[X86] Rename vy512mem->vy512xmem and vz256xmem->vz256mem.
blob
|
commitdiff
|
diff to current
2018-06-04
Nicolai Haehnle
TableGen: Streamline the semantics of NAME
blob
|
commitdiff
|
diff to current
2018-06-02
Craig Topper
[X86] Add tied source operand to AVX5124FMAPS and AVX51...
blob
|
commitdiff
|
diff to current
2018-06-02
Craig Topper
[X86] Add encoding information for the AVX5124FMAPS...
blob
|
commitdiff
|
diff to current
2018-06-01
Craig Topper
[X86] Add isel patterns to use vexpand with zero maskin...
blob
|
commitdiff
|
diff to current
2018-05-29
Craig Topper
[X86] Remove some of the extractelts from the new MOVSS...
blob
|
commitdiff
|
diff to current
2018-05-29
Craig Topper
[X86] Use VR128X instead of VR128 in EVEX instruction...
blob
|
commitdiff
|
diff to current
2018-05-29
Craig Topper
[X86] Rename the operands in the recently introduced...
blob
|
commitdiff
|
diff to current
2018-05-29
Alexander Ivchenko
[X86] Scalar mask and scalar move optimizations
blob
|
commitdiff
|
diff to current
2018-05-28
Craig Topper
[X86] Converge X86ISD::VPERMV3 and X86ISD::VPERMIV3...
blob
|
commitdiff
|
diff to current
2018-05-28
Craig Topper
[X86] Stop forcing X86VPermi2X node index operand to...
blob
|
commitdiff
|
diff to current
2018-05-23
Petar Jovanovic
[X86][MIPS][ARM] New machine instruction property ...
blob
|
commitdiff
|
diff to current
2018-05-18
Simon Pilgrim
[X86] Add GPR<->XMM Schedule Tags
blob
|
commitdiff
|
diff to current
2018-05-18
Simon Pilgrim
[X86][SSE] Ensure vector partial load/stores use the...
blob
|
commitdiff
|
diff to current
2018-05-18
Simon Pilgrim
[X86][SSE] Ensure float load/stores use the WriteFLoad...
blob
|
commitdiff
|
diff to current
2018-05-17
Craig Topper
[X86] Add OptForSize to a couple load folding patterns...
blob
|
commitdiff
|
diff to current
2018-05-16
Simon Pilgrim
[X86] Split WriteCvtI2F/WriteCvtF2I into I<->F32 and...
blob
|
commitdiff
|
diff to current
2018-05-15
Simon Pilgrim
[X86] Split WriteCvtF2F into F32->F64 and F64->F32...
blob
|
commitdiff
|
diff to current
2018-05-15
Simon Pilgrim
[X86] Split off F16C WriteCvtPH2PS/WriteCvtPS2PH schedu...
blob
|
commitdiff
|
diff to current
2018-05-14
Simon Pilgrim
[X86] Add NT load/store scheduler classes
blob
|
commitdiff
|
diff to current
2018-05-14
Craig Topper
[X86] Remove and autoupgrade avx512.vbroadcast.ss/avx51...
blob
|
commitdiff
|
diff to current
2018-05-14
Craig Topper
[X86] Remove and autoupgrade the cvtusi2sd intrinsic...
blob
|
commitdiff
|
diff to current
2018-05-13
Craig Topper
[X86] Add patterns for combining movss+uint_to_fp into...
blob
|
commitdiff
|
diff to current
2018-05-13
Craig Topper
[X86] Add some load folding patterns for cvtsi2ss/sd...
blob
|
commitdiff
|
diff to current
2018-05-12
Craig Topper
[X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsi...
blob
|
commitdiff
|
diff to current
2018-05-11
Simon Pilgrim
[X86] Added scheduler helper classes to split move...
blob
|
commitdiff
|
diff to current
2018-05-11
Craig Topper
[X86] Remove and autoupgrade the avx512.mask.store...
blob
|
commitdiff
|
diff to current
2018-05-10
Craig Topper
[X86] Add new patterns for masked scalar load/store...
blob
|
commitdiff
|
diff to current
2018-05-10
Simon Pilgrim
[X86] Split WriteVecALU/WriteVecLogic/WriteShuffle...
blob
|
commitdiff
|
diff to current
2018-05-07
Simon Pilgrim
[X86] Split WriteFAdd/WriteFCmp/WriteFMul schedule...
blob
|
commitdiff
|
diff to current
2018-05-07
Simon Pilgrim
[X86] Split WriteFDiv schedule classes to support singl...
blob
|
commitdiff
|
diff to current
2018-05-07
Simon Pilgrim
[X86] Split WriteFRcp/WriteFRsqrt/WriteFSqrt schedule...
blob
|
commitdiff
|
diff to current
2018-05-04
Simon Pilgrim
[X86] Cleanup SchedWriteFMA classes and use X86SchedWri...
blob
|
commitdiff
|
diff to current
2018-05-04
Simon Pilgrim
[X86] Add SchedWriteFRnd fp rounding scheduler classes
blob
|
commitdiff
|
diff to current
2018-05-03
Simon Pilgrim
[X86][AVX512] VPLZCNT instructions match SchedWriteVecI...
blob
|
commitdiff
|
diff to current
2018-05-03
Simon Pilgrim
[X86] Split WriteVecShift/WriteVarVecShift into MMX...
blob
|
commitdiff
|
diff to current
2018-05-03
Simon Pilgrim
[X86][AVX512] VPAVG instructions should be tagged as...
blob
|
commitdiff
|
diff to current
2018-05-03
Simon Pilgrim
[X86] Split WriteVecIMul/WriteVecPMULLD/WriteMPSAD...
blob
|
commitdiff
|
diff to current
2018-05-02
Simon Pilgrim
[X86] Convert most remaining AVX512 uses of X86SchedWri...
blob
|
commitdiff
|
diff to current
2018-05-01
Simon Pilgrim
[X86] Split WriteFRcp/WriteFRsqrt/WriteFSqrt into XMM...
blob
|
commitdiff
|
diff to current
2018-05-01
Simon Pilgrim
[X86] Split WriteFCmp into XMM and YMM/ZMM scheduler...
blob
|
commitdiff
|
diff to current
2018-05-01
Simon Pilgrim
[X86] Convert all uses of WriteFAdd to X86SchedWriteWidths.
blob
|
commitdiff
|
diff to current
2018-05-01
Simon Pilgrim
[X86] Convert all uses of WriteFShuffle to X86SchedWrit...
blob
|
commitdiff
|
diff to current
2018-05-01
Simon Pilgrim
[X86] Convert all uses of WriteFLogic/WriteVecLogic...
blob
|
commitdiff
|
diff to current
2018-05-01
Simon Pilgrim
[X86] Tag PSLLDQ/PSRLDQ as WriteShuffle scheduler class...
blob
|
commitdiff
|
diff to current
2018-04-30
Simon Pilgrim
[X86] Introduce X86SchedWriteWidths schedule wrapper...
blob
|
commitdiff
|
diff to current
2018-04-28
Craig Topper
[X86] Restrict many of the InstAliases to either to...
blob
|
commitdiff
|
diff to current
2018-04-27
Simon Pilgrim
[X86] Split WriteFBlend/WriteFVarBlend/WriteFVarShuffle...
blob
|
commitdiff
|
diff to current
2018-04-27
Simon Pilgrim
[X86][AVX] Split WriteFLogic into XMM and YMM/ZMM sched...
blob
|
commitdiff
|
diff to current
next