summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/avx512-cvt.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86] Add floating point execution domain to comi/ucomi/cvtss2si/cvtsd2si/cvt...Craig Topper2019-11-301-24/+24
* Revert r373172 "[X86] Add custom isel logic to match VPTERNLOG from 2 logic o...Craig Topper2019-10-011-8/+9
* [X86] Add custom isel logic to match VPTERNLOG from 2 logic ops.Craig Topper2019-09-291-9/+8
* Recommit r367901 "[X86] Enable -x86-experimental-vector-widening-legalization...Craig Topper2019-08-071-35/+60
* Revert "[X86] Enable -x86-experimental-vector-widening-legalization by default."Mitch Phillips2019-08-061-60/+35
* [X86] Enable -x86-experimental-vector-widening-legalization by default.Craig Topper2019-08-051-35/+60
* [X86] Fix the pattern for merge masked vcvtps2pd.Craig Topper2019-06-031-9/+34
* [SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205)Simon Pilgrim2019-06-031-10/+18
* [X86] Remove patterns for X86VSintToFP/X86VUintToFP+loadv4f32 to v2f64.Craig Topper2019-05-311-8/+4
* [X86] Add test cases for failure to use 128-bit masked vcvtdq2pd when load st...Craig Topper2019-05-311-0/+106
* [X86] Remove avx512 isel patterns for fpextend+load. Prefer to only match fp ...Craig Topper2019-05-311-2/+1
* [X86] Add test to show missed opportunity to use masked vcvtps2pd for vselect...Craig Topper2019-05-311-0/+24
* [X86] Remove the suffix on vcvt[u]si2ss/sd register variants in assembly prin...Craig Topper2019-05-061-103/+103
* [X86][SSE] SimplifyDemandedBitsForTargetNode - PCMPGT(0,X) sign maskSimon Pilgrim2019-02-041-4/+0
* [X86] Add a few more fptosi test cases to demonstrate -x86-experimental-vecto...Craig Topper2018-12-121-0/+38
* [X86] Add more tests for -x86-experimental-vector-widening-legalizationCraig Topper2018-11-131-1124/+0
* [x86] allow vector load narrowing with multi-use valuesSanjay Patel2018-11-101-20/+18
* [TargetLowering] Improve vXi64 UINT_TO_FP vXf64 support (P38226)Simon Pilgrim2018-10-251-156/+44
* [X86] Add -x86-experimental-vector-widening-legalization run line to avx512-c...Craig Topper2018-08-311-0/+1181
* [X86] Add custom execution domain fixing for 128/256-bit integer logic operat...Craig Topper2018-07-151-108/+38
* [X86] Use vpmovq2m/vpmovd2m for truncate to vXi1 when possible.Craig Topper2018-02-191-208/+459
* [X86] Custom legalize (v2i32 (setcc (v2f32))) so that we don't end up with a ...Craig Topper2018-02-101-7/+2
* [X86] Extend inputs with elements smaller than i32 to sint_to_fp/uint_to_fp b...Craig Topper2018-02-101-392/+138
* [X86] Remove some check-prefixes from avx512-cvt.ll to prepare for an upcomin...Craig Topper2018-02-101-259/+325
* [X86] Custom legalize (v2i1 (fp_to_uint/fp_to_sint v2f64)) without AVX512VL.Craig Topper2018-02-101-96/+21
* [X86] Legalize zero extends from vXi1 to vXi16/vXi32/vXi64 using a sign exten...Craig Topper2018-02-101-78/+154
* [X86] Modify a few tests to not use icmps that are provably false.Craig Topper2018-02-061-6/+6
* Followup on Proposal to move MIR physical register namespace to '$' sigil.Puyan Lotfi2018-01-311-76/+76
* [X86] Rewrite vXi1 element insertion by using a vXi1 scalar_to_vector and ins...Craig Topper2018-01-231-64/+30
* [X86] Replace CVT2MASK ISD opcode with PCMPGTM compared to zero.Craig Topper2018-01-081-92/+181
* [X86] Make v2i1 and v4i1 legal types without VLXCraig Topper2018-01-071-133/+253
* [SelectionDAG] Teach WidenVecOp_Convert to widen the operation if a widened r...Craig Topper2018-01-021-95/+52
* [X86] Promote vXi1 fp_to_uint/fp_to_sint to vXi32 to avoid scalarization.Craig Topper2018-01-011-3416/+105
* [X86] Add test cases for vXi1 fptosi/fptoui.Craig Topper2018-01-011-0/+3680
* [X86] Fix (v2f64 (s/uint_to_fp (v2i1))) to avoid scalarization without AVX512DQ.Craig Topper2017-12-241-30/+18
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-33/+33
* [X86] Use vector widening to support sign extend from i1 when the dest type i...Craig Topper2017-12-051-8/+4
* [X86] Use vector widening to support zero extend from i1 when the dest type i...Craig Topper2017-12-051-14/+9
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-174/+174
* [X86] Promote fp_to_sint v16f32->v16i16/v16i8 to avoid scalarization.Craig Topper2017-11-291-95/+4
* [X86] Add test cases for fptosi v16f32->v16i8/v16i16 to show scalarization.Craig Topper2017-11-291-0/+112
* [X86] Mark ISD::FP_TO_UINT v16i8/v16i16 as Promote under AVX512 instead of le...Craig Topper2017-11-281-2/+2
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-34/+34
* [X86] Make AVX512_512_SET0 XMM16-31 lower to 128-bit XOR when AVX512VL is ena...Craig Topper2017-10-311-2/+2
* [SelectionDAG] Add VSELECT support to computeKnownBits Simon Pilgrim2017-10-301-11/+11
* [SelectionDAG] Add VSELECT support to ComputeNumSignBitsSimon Pilgrim2017-10-241-2/+2
* [X86][SKX][KNL] Updated regression tests to use -mattr instead of -mcpu flag....Gadi Haber2017-09-271-872/+291
* [X86] Teach the execution domain fixing tables to use movlhps inplace of unpc...Craig Topper2017-09-181-65/+65
* X86 Tests: More AVX512 conversions tests. NFCZvi Rackover2017-09-111-0/+885
* X86: Improve AVX512 fptoui loweringZvi Rackover2017-09-071-142/+6
OpenPOWER on IntegriCloud