OSDN Git Service

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