summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86IntrinsicsInfo.h
AgeCommit message (Expand)Author
2018-02-14Revert r319778 (and r319911) due to PR36357Hans Wennborg
2018-02-14Revert r320917 for PR36357Hans Wennborg
2017-12-16[X86] Remove unneeded code for handling the old kunpck intrinsics.Craig Topper
2017-12-05[x86][AVX512] Lowering kunpack intrinsics to LLVM IRJina Nahias
2017-11-26[x86][icelake]GFNICoby Tayree
2017-11-25[X86] Add separate intrinsics for scalar FMA4 instructions.Craig Topper
2017-11-23[X86][SSE] Use (V)PHMINPOSUW for vXi16 SMAX/SMIN/UMAX/UMIN horizontal reducti...Simon Pilgrim
2017-11-23[x86][icelake]BITALGCoby Tayree
2017-11-21[x86][icelake]VNNICoby Tayree
2017-11-21[x86][icelake]vbmi2Coby Tayree
2017-11-13[X86] test/testn intrinsics lowering to IR. llvm part.Uriel Korach
2017-11-13[x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IRJina Nahias
2017-11-13[X86] Use EVEX encoded VRNDSCALE instructions to implement the legacy round i...Craig Topper
2017-11-13[X86] Split VRNDSCALE/VREDUCE/VGETMANT/VRANGE ISD nodes into versions with an...Craig Topper
2017-11-12[X86] Add an X86ISD::RANGES opcode to use for the scalar intrinsics.Craig Topper
2017-11-12[X86] Remove some no longer needed intrinsic lowering code.Craig Topper
2017-11-08[X86] Allow legacy vcvtps2ph intrinsics to select EVEX encoded instructions. ...Craig Topper
2017-11-07[X86] Add support for using EVEX instructions for the legacy vcvtph2ps intrin...Craig Topper
2017-11-06[x86][AVX512] Lowering Broadcastm intrinsics to LLVM IRJina Nahias
2017-11-06[X86] Use EVEX encoded intrinsics for legacy FMA intrinsics when possible.Craig Topper
2017-11-06[X86] Add scalar FMA ISD nodes without rounding mode. NFCCraig Topper
2017-11-04[X86] Don't use RCP14 and RSQRT14 for reciprocal estimations or for legacy SS...Craig Topper
2017-09-26[X86][XOP] Merge rotation opcodes with AVX512 equivalents. NFCI.Simon Pilgrim
2017-09-26[X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. ...Uriel Korach
2017-09-24[X86] Make IFMA instructions during isel so we can fold broadcast loads.Craig Topper
2017-09-19[x86] Lowering Mask Set1 intrinsics to LLVM IRJina Nahias
2017-09-16[X86] Remove VPERM2F128/VPERM2I128 intrinsics and autoupgrade to native shuff...Craig Topper
2017-09-13[X86] [PATCH] [intrinsics] Lowering X86 ABS intrinsics to IR. (llvm)Uriel Korach
2017-09-12[X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IRYael Tsafrir
2017-09-10Revert "adding autoUpgrade support to broadcast[f|i]32x2 intrinsics"Uriel Korach
2017-09-10adding autoUpgrade support to broadcast[f|i]32x2 intrinsicsUriel Korach
2017-08-23[X86] Remove X86ISD::FMADD in favor ISD::FMACraig Topper
2017-08-11[AVX512] Remove and autoupgrade many of the broadcast intrinsicsCraig Topper
2017-07-30[X86] Add addsub intrinsics to the intrinsic lowering table so we have a sing...Craig Topper
2017-06-22[AVX-512] Remove and autoupgrade the masked integer compare intrinsicsCraig Topper
2017-05-14[X86] Remove unused value from IntrinsicType enum. NFCCraig Topper
2017-04-04[X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into g...Michael Zuckerman
2017-03-19[AVX-512] Handle kor/kand/kandn/kxor/kxnor/knot intrinsics at lowering time i...Craig Topper
2017-03-14[SelectionDAG] Add a signed integer absolute ISD nodeSimon Pilgrim
2017-03-13[X86] Lower AVX2 gather intrinsics similar to AVX-512. Apply the same input s...Craig Topper
2017-03-12[X86] Lower SSE/AVX cmpps/pd intrinsics directly to X86ISD::CMPP SDNodes.Craig Topper
2017-02-24[AVX-512] Separate the fadd/fsub/fmul/fdiv/fmax/fmin with rounding mode ISD o...Craig Topper
2017-02-24[AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrin...Craig Topper
2017-02-22[AVX-512] Allow legacy scalar min/max intrinsics to select EVEX instructions ...Craig Topper
2017-02-18[AVX-512] Remove 128/256-bit masked fp max/min intrinsics. Upgrade them to le...Craig Topper
2017-02-16[AVX-512] Remove masked packss/packus intrinsics and autoupgrade to unmasked ...Craig Topper
2017-01-03[AVX-512] Remove vinsert intrinsics and autoupgrade to native shufflevectors....Craig Topper
2016-12-27[AVX-512] Remove masked pmuldq and pmuludq intrinsics and autoupgrade them to...Craig Topper
2016-12-27[AVX-512] Add 512-bit unmasked intrinsics for pmuldq and pmuludq so we can ad...Craig Topper
2016-12-21Added a template for building target specific memory node in DAG.Elena Demikhovsky