summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrAVX512.td
AgeCommit message (Expand)Author
2018-01-01[X86] Add missing NoVLX predicate around some patterns that use zmm registers...Craig Topper
2018-01-01[X86] Add patterns for using zmm registers for v8i32/v8f32 vselect with the f...Craig Topper
2017-12-31[X86] Prevent combining (v8i1 (bitconvert (i8 load)))->(v8i1 load) if we don'...Craig Topper
2017-12-31[X86] Remove patterns for load/store of vXi with bitcasts to/from integer.Craig Topper
2017-12-31[X86] Remove AND32ri8 from pattern for v1i1 load.Craig Topper
2017-12-30[X86] Remove isel patterns for kshifts with types that don't support kshift n...Craig Topper
2017-12-30[X86] Custom legalize vXi1 extract_subvector with KSHIFTR.Craig Topper
2017-12-28[X86] Remove unnecessary patterns for sign extending vXi1 without VLX.Craig Topper
2017-12-26[X86] Use SSE_INTMUL_ITINS_P for the AVX-512 MUL instructions to match their ...Craig Topper
2017-12-17[X86] Use extract_vector_elt instead of X86ISD::VEXTRACT for isel of vXi1 ext...Craig Topper
2017-12-17[X86] Canonicalize extract_vector_elt from vXi1 to always return MVT::i32.Craig Topper
2017-12-16[X86] Add 128 and 256-bit VPOPCNTDQ instructions. Adjust some tablegen classe...Craig Topper
2017-12-15[X86] Widen (v2i32 (fp_to_uint v2f64)) to (v8i32 (fp_to_uint v8f64)) during l...Craig Topper
2017-12-12[X86] Use Ld scheduler classes for instructions with folded loads.Craig Topper
2017-12-10[X86] Rename some instructions that start with Int_ to have the _Int at the end.Craig Topper
2017-12-10[X86] Rename some instructions from 'rb' to 'rrb' to make 'b' a proper suffix...Craig Topper
2017-12-10[X86] Fix a few instructions that were named Z512 instead of just Z.Craig Topper
2017-12-10[X86] Rename some instructions so that 'b' is added as a suffix instead of re...Craig Topper
2017-12-10[X86] Rename the rb form of scalar ADD/SUB/MUL/DIV to include _Int since they...Craig Topper
2017-12-10[X86] Remove ReadAfterLd from several several rb instructionsCraig Topper
2017-12-09[X86][AVX512] Drop a default NoItinerary argument that isn't used any more. N...Simon Pilgrim
2017-12-08[X86][AVX512] Tag AVX512_512_SEXT_MASK_* instructions scheduler classesSimon Pilgrim
2017-12-06[X86][AVX512] Tag mask reg op instruction scheduler classesSimon Pilgrim
2017-12-06[X86][AVX512] Tag scalar insert/extract instruction scheduler classesSimon Pilgrim
2017-12-06[X86][AVX512] Tag aligned/unaligned move instruction scheduler classesSimon Pilgrim
2017-12-06[X86][AVX512] Tag BROADCAST instruction scheduler classesSimon Pilgrim
2017-12-06[X86][AVX512] Drop default NoItinerary arguments that aren't neededSimon Pilgrim
2017-12-06[X86][AVX512] Tag Mask<->Vector instructions scheduler classesSimon Pilgrim
2017-12-06[X86][AVX512] Cleanup scalar move scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag BLENDM instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag GATHER/SCATTER instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag VPSLLDQ/VPSRLDQ instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag VPTRUNC/VPMOVSX/VPMOVZX instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag VNNIW instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Drop some default NoItinerary arguments that aren't needed any ...Simon Pilgrim
2017-12-05[X86][AVX512] Tag VPMADD52/VPSADBW instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Add missing scalar CMPSS/CMPSD logic scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Cleanup bit logic scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag scalar CVT and CMP instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag VPCMP/VPCMPU instruction scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Cleanup VPCMP scheduler classesSimon Pilgrim
2017-12-05[X86][AVX512] Tag VFIXUPIMM instructions scheduler classesSimon Pilgrim
2017-12-04[X86] Allow VPMAXUQ/VPMAXSQ/VPMINUQ/VPMINSQ to be used with 128/256 bit vecto...Craig Topper
2017-12-03[X86][AVX512] Tag PH2PS/PS2PH conversion instructions scheduler classesSimon Pilgrim
2017-12-03[X86][AVX512] Tag packed F2I/I2F/F2F conversion instructions scheduler classSimon Pilgrim
2017-12-01[X86][AVX512] Tag subvector extract/insert instructions scheduler classesSimon Pilgrim
2017-12-01Fix line endings. NFCI.Simon Pilgrim
2017-12-01[X86][AVX512] Tag VPERM2I/VPERM2T instructions scheduler classSimon Pilgrim
2017-12-01[X86][AVX512] Tag VFPCLASS instructions scheduler classSimon Pilgrim
2017-12-01[X86][AVX512] Tag VPSHUFBITQMB instructions scheduler classSimon Pilgrim