summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86IntrinsicsInfo.h
Commit message (Expand)AuthorAgeFilesLines
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-111-0/+1
* [X86] Convert tbm_bextri_u32/tbm_bextri_u64 intrinsics TargetConstant argumen...Craig Topper2019-09-201-3/+3
* Enable AVX512_BF16 instructions, which are supported for BFLOAT16 in Cooper LakeLuo, Yuanke2019-05-061-0/+11
* [X86] Restore the pavg intrinsics.Craig Topper2019-04-151-0/+6
* [X86] Remove X86 specific dag nodes for RDTSC/RDTSCP/RDPMC. NFCIAndrea Di Biagio2019-03-201-4/+4
* [X86] Enable sse2_cvtsd2ss intrinsic to use an EVEX encoded instruction.Craig Topper2019-03-111-0/+1
* [X86] Add SCALAR_SINT_TO_FP/SCALAR_UINT_TO_FP ISD opcodes without rounding mode.Craig Topper2019-03-111-6/+6
* [X86] Split SCALEF(S) ISD opcodes into a version without rounding mode.Craig Topper2019-03-111-15/+14
* [X86] Split RCP28/RSQRT/GETEXP/EXP2 ISD opcodes into SAE and current directio...Craig Topper2019-03-111-27/+27
* [X86] Rename _RND versions of RANGE/REDUCE/GETMANT/RDNSCALE ISD opcodes to _S...Craig Topper2019-03-111-40/+39
* [X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove SAE operand.Craig Topper2019-03-111-2/+2
* [X86] Rename the CVTT*_RND ISD nodes to _SAE and remove the SAE operand. Spli...Craig Topper2019-03-111-31/+33
* [X86] Rename X86ISD::CMPM_RND and X86ISD::FSETCCM_RND to _SAE instead of _RND...Craig Topper2019-03-111-4/+4
* [X86] Split the VFIXUPIMM/VFIXUPIMMS nodes into a current rounding mode and S...Craig Topper2019-03-111-12/+11
* [X86] Begin removing matching of FROUND_CURRENT and FROUND_NO_EXC from isel t...Craig Topper2019-03-111-33/+34
* [X86] Add new variadic avx512 compress/expand intrinsics that use vXi1 types ...Craig Topper2019-01-281-70/+2
* [X86] Remove and autoupgrade vpconflict intrinsics that take a mask and passt...Craig Topper2019-01-261-12/+0
* [X86] Remove GCCBuiltins from 512-bit cvt(u)qqtops, cvt(u)qqtopd, and cvt(u)d...Craig Topper2019-01-261-16/+2
* [X86] Add non-masked versions of vpconflict intrinsics so we can use a select...Craig Topper2019-01-251-0/+6
* [X86] Use X86ISD::VFPROUND instead of ISD::FP_ROUND for 256 and 512 bit cvtpd...Craig Topper2019-01-211-4/+4
* [X86] Remove and autoupgrade vpmovqd/vpmovwb intrinsics using trunc+select.Craig Topper2019-01-211-8/+0
* [X86] Auto upgrade VPCOM/VPCOMU intrinsics to generic integer comparisonsSimon Pilgrim2019-01-201-8/+0
* [X86] Add masked MCVTSI2P/MCVTUI2P ISD opcodes to model the cvtqq2ps cvtuqq2p...Craig Topper2019-01-191-9/+9
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] Lower avx512f scatter intrinsics to X86MaskedScatterSDNode instead of g...Craig Topper2019-01-181-48/+48
* [X86] Lower avx2/avx512f gather intrinsics to X86MaskedGatherSDNode instead o...Craig Topper2019-01-181-64/+64
* [X86] Add X86ISD::VSHLV and X86ISD::VSRLV nodes for psllv and psrlvCraig Topper2019-01-161-18/+18
* [X86] Use X86ISD::BLENDV for blendv intrinsics. Replace vselect with blendv j...Craig Topper2019-01-161-1/+7
* [X86] Add avx512 scatter intrinsics that use a vXi1 mask instead of a scalar ...Craig Topper2019-01-151-0/+25
* [X86] Add versions of the avx512 gather intrinsics that take the mask as a vX...Craig Topper2019-01-151-0/+25
* [X86] Remove mask parameter from avx512 pmultishiftqb intrinsics. Use select ...Craig Topper2019-01-141-6/+3
* [X86] Remove unused intrinsic handlers. NFCCraig Topper2019-01-141-2/+1
* [X86] Remove FPCLASS intrinsic handler. Use INTR_TYPE_2OP instead. NFCCraig Topper2019-01-141-7/+7
* [X86] Remove mask parameter from vpshufbitqmb intrinsics. Change result to a ...Craig Topper2019-01-141-8/+4
* [X86] Add more ISD nodes to handle masked versions of VCVT(T)PD2DQZ128/VCVT(T...Craig Topper2019-01-131-9/+9
* [X86] Add X86ISD::VMFPROUND to handle the masked case of VCVTPD2PSZ128 which ...Craig Topper2019-01-131-5/+5
* [X86] Add ISD node for masked version of CVTPS2PH.Craig Topper2019-01-121-7/+7
* [X86] Add ISD nodes for masked truncate so we can properly represent when the...Craig Topper2019-01-121-82/+83
* Recommit r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Repla...Craig Topper2019-01-071-56/+0
* Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace...Craig Topper2019-01-071-0/+56
* [X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace with target ind...Craig Topper2019-01-071-56/+0
* [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic i...Simon Pilgrim2018-12-211-12/+0
* [X86] Auto upgrade XOP/AVX512 rotation intrinsics to generic funnel shift int...Simon Pilgrim2018-12-201-32/+0
* [X86] Use SADDSAT/SSUBSAT instead of ADDS/SUBSNikita Popov2018-12-181-12/+12
* [X86] Merge addcarryx/addcarry intrinsic into a single addcarry intrinsic.Craig Topper2018-12-101-6/+4
* [X86] If the carry input to an addcarry/subborrow intrinsic is known to be 0,...Craig Topper2018-12-091-6/+6
* [X86] X86DAGToDAGISel: handle BZHI selection too, not just BEXTR.Roman Lebedev2018-10-221-0/+2
* [X86] Change the addcarry and subborrow intrinsics to return 2 results and re...Craig Topper2018-09-071-8/+6
* [X86] Add intrinsics for KADD instructionsCraig Topper2018-08-281-0/+4
* [X86] Remove masking from the 512-bit padds and psubs intrinsics. Use select ...Craig Topper2018-08-161-4/+4
OpenPOWER on IntegriCloud