| Commit message (Expand) | Author | Age | Files | Lines |
* | [X86] Reorder X86any* PatFrags to put the strict node first so that chain pro... | Craig Topper | 2020-01-03 | 1 | -4/+4 |
* | add strict float for round operation | Liu, Chen3 | 2020-01-01 | 1 | -0/+6 |
* | add custom operation for strict fpextend/fpround | Liu, Chen3 | 2019-12-27 | 1 | -0/+21 |
* | [X86] Enable STRICT_SINT_TO_FP/STRICT_UINT_TO_FP on X86 backend | Wang, Pengfei | 2019-12-26 | 1 | -0/+9 |
* | [X86] Add STRICT versions of CVTTP2SI, CVTTP2UI, CMPM, and CMPP. | Craig Topper | 2019-12-24 | 1 | -4/+21 |
* | Enable STRICT_FP_TO_SINT/UINT on X86 backend | Liu, Chen3 | 2019-12-19 | 1 | -2/+2 |
* | [X86] Add strict fma support | Wang, Pengfei | 2019-12-18 | 1 | -1/+5 |
* | [FPEnv][X86] Constrained FCmp intrinsics enabling on X86 | Wang, Pengfei | 2019-12-11 | 1 | -2/+2 |
* | [Codegen][ARM] Add addressing modes from masked loads and stores | David Green | 2019-11-26 | 1 | -13/+22 |
* | [X86] Add a VBROADCAST_LOAD ISD opcode representing a scalar load broadcasted... | Craig Topper | 2019-10-01 | 1 | -0/+22 |
* | [X86] Use xorps to create fp128 +0.0 constants. | Craig Topper | 2019-09-09 | 1 | -0/+4 |
* | [X86] Separate the memory size of vzext_load/vextract_store from the element ... | Craig Topper | 2019-07-15 | 1 | -8/+18 |
* | [X86] Use v4i32 vzloads instead of v2i64 for vpmovzx/vpmovsx patterns where o... | Craig Topper | 2019-07-01 | 1 | -0/+2 |
* | [X86] Remove isel patterns that look for (vzext_movl (scalar_to_vector (load))) | Craig Topper | 2019-06-25 | 1 | -7/+0 |
* | [X86][SelectionDAG] Cleanup and simplify masked_load/masked_store in tablegen... | Craig Topper | 2019-06-23 | 1 | -43/+19 |
* | [X86] Mutate scalar fceil/ffloor/ftrunc/fnearbyint/frint into X86ISD::RNDSCAL... | Craig Topper | 2019-06-08 | 1 | -1/+1 |
* | [X86] Add VP2INTERSECT instructions | Pengfei Wang | 2019-05-31 | 1 | -0/+4 |
* | [X86] Remove result type constraints from the extloadv2f32/extloadv4f32/extlo... | Craig Topper | 2019-05-30 | 1 | -3/+3 |
* | [X86] Explcitly disable VEXTRACT instruction matching for an immediate of 0. ... | Craig Topper | 2019-05-22 | 1 | -4/+8 |
* | [X86] Strengthen type constraints on some specialized X86 ISD opcodes that do... | Craig Topper | 2019-05-15 | 1 | -5/+17 |
* | Enable AVX512_BF16 instructions, which are supported for BFLOAT16 in Cooper Lake | Luo, Yuanke | 2019-05-06 | 1 | -0/+19 |
* | [X86] Use MOVQ for i64 atomic_stores when SSE2 is enabled | Craig Topper | 2019-04-27 | 1 | -0/+2 |
* | [X86] Derive ssmem and sdmem from X86MemOperand. NFCI | Craig Topper | 2019-04-09 | 1 | -12/+2 |
* | [X86] Remove a couple unused SDNodeXForms. NFC | Craig Topper | 2019-03-25 | 1 | -11/+0 |
* | [X86] Merge printf32mem/printi32mem into a single printdwordmem. Do the same ... | Craig Topper | 2019-03-17 | 1 | -2/+2 |
* | [X86] Add SCALAR_SINT_TO_FP/SCALAR_UINT_TO_FP ISD opcodes without rounding mode. | Craig Topper | 2019-03-11 | 1 | -3/+4 |
* | [X86] Split SCALEF(S) ISD opcodes into a version without rounding mode. | Craig Topper | 2019-03-11 | 1 | -2/+4 |
* | [X86] Split RCP28/RSQRT/GETEXP/EXP2 ISD opcodes into SAE and current directio... | Craig Topper | 2019-03-11 | 1 | -7/+14 |
* | [X86] Rename _RND versions of RANGE/REDUCE/GETMANT/RDNSCALE ISD opcodes to _S... | Craig Topper | 2019-03-11 | 1 | -17/+8 |
* | [X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove SAE operand. | Craig Topper | 2019-03-11 | 1 | -4/+3 |
* | [X86] Rename the CVTT*_RND ISD nodes to _SAE and remove the SAE operand. Spli... | Craig Topper | 2019-03-11 | 1 | -13/+22 |
* | [X86] Rename X86ISD::CMPM_RND and X86ISD::FSETCCM_RND to _SAE instead of _RND... | Craig Topper | 2019-03-11 | 1 | -13/+2 |
* | [X86] Split the VFIXUPIMM/VFIXUPIMMS nodes into a current rounding mode and S... | Craig Topper | 2019-03-11 | 1 | -9/+10 |
* | [X86] Begin removing matching of FROUND_CURRENT and FROUND_NO_EXC from isel t... | Craig Topper | 2019-03-11 | 1 | -4/+9 |
* | [X86] Use X86ISD::VFPROUND instead of ISD::FP_ROUND for 256 and 512 bit cvtpd... | Craig Topper | 2019-01-21 | 1 | -1/+1 |
* | [X86] Change avx512 COMPRESS and EXPAND lowering to use a single masked node ... | Craig Topper | 2019-01-21 | 1 | -4/+8 |
* | [X86] Add masked MCVTSI2P/MCVTUI2P ISD opcodes to model the cvtqq2ps cvtuqq2p... | Craig Topper | 2019-01-19 | 1 | -0/+10 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | [X86] Add X86ISD::VSHLV and X86ISD::VSRLV nodes for psllv and psrlv | Craig Topper | 2019-01-16 | 1 | -0/+2 |
* | [X86] Use X86ISD::BLENDV for blendv intrinsics. Replace vselect with blendv j... | Craig Topper | 2019-01-16 | 1 | -0/+6 |
* | [X86] Update type profile for DBPSADBW to indicate the immediate is an i8 not... | Craig Topper | 2019-01-14 | 1 | -1/+1 |
* | [X86] Add more ISD nodes to handle masked versions of VCVT(T)PD2DQZ128/VCVT(T... | Craig Topper | 2019-01-13 | 1 | -0/+13 |
* | [X86] Add X86ISD::VMFPROUND to handle the masked case of VCVTPD2PSZ128 which ... | Craig Topper | 2019-01-13 | 1 | -0/+8 |
* | [X86] Add ISD node for masked version of CVTPS2PH. | Craig Topper | 2019-01-12 | 1 | -0/+7 |
* | [X86] Add ISD nodes for masked truncate so we can properly represent when the... | Craig Topper | 2019-01-12 | 1 | -2/+11 |
* | [X86] Require second operand of X86vshiftuniform to be an integer. NFC | Craig Topper | 2019-01-05 | 1 | -1/+1 |
* | [X86] Use SADDSAT/SSUBSAT instead of ADDS/SUBS | Nikita Popov | 2018-12-18 | 1 | -2/+0 |
* | [X86] Use UADDSAT/USUBSAT instead of ADDUS/SUBUS | Nikita Popov | 2018-12-18 | 1 | -2/+0 |
* | [SelectionDAG][X86] Relax restriction on the width of an input to *_EXTEND_VE... | Craig Topper | 2018-11-13 | 1 | -10/+0 |
* | [X86] Stop promoting vector and/or/xor/andn to vXi64. | Craig Topper | 2018-10-26 | 1 | -0/+1 |