2022-08-03 |
David Truby | [llvm] Always use TargetConstant for FP_ROUND ISD Nodes |
blob | commitdiff |
2022-08-02 |
Phoebe Wang | [X86][FP16] Fix vector_shuffle and lowering without... |
blob | commitdiff | diff to current |
2022-07-31 |
Simon Pilgrim | [X86] getFauxShuffleMask - use DemandedElts variant... |
blob | commitdiff | diff to current |
2022-07-31 |
Simon Pilgrim | [X86] combineX86ShufflesRecursively - determine demande... |
blob | commitdiff | diff to current |
2022-07-30 |
Simon Pilgrim | [X86] Use std::tie so we can have more meaningful varia... |
blob | commitdiff | diff to current |
2022-07-30 |
Simon Pilgrim | [X86] computeKnownBitsForTargetNode - out of range... |
blob | commitdiff | diff to current |
2022-07-30 |
Simon Pilgrim | [X86] combineSelect fold 'smin' style pattern select... |
blob | commitdiff | diff to current |
2022-07-29 |
Simon Pilgrim | [X86] combineAndnp - constant fold ANDNP(C,X) -> AND... |
blob | commitdiff | diff to current |
2022-07-28 |
Florian Hahn | Revert "[X86][DAGISel] Don't widen shuffle element... |
blob | commitdiff | diff to current |
2022-07-26 |
Luo, Yuanke | [X86][DAGISel] Don't widen shuffle element with AVX512 |
blob | commitdiff | diff to current |
2022-07-25 |
Craig Topper | [X86] Custom type legalize v2i32 smulo/umulo to use... |
blob | commitdiff | diff to current |
2022-07-24 |
Simon Pilgrim | [DAG] MaskedVectorIsZero - don't bother with (-1).isSub... |
blob | commitdiff | diff to current |
2022-07-24 |
Simon Pilgrim | [X86] combineAndnp - remove unused variable. NFC. |
blob | commitdiff | diff to current |
2022-07-24 |
Simon Pilgrim | [X86][SSE] Enable X86ISD::ANDNP constant folding |
blob | commitdiff | diff to current |
2022-07-24 |
Simon Pilgrim | [X86] Don't assume an AND/ANDNP element is undef/undema... |
blob | commitdiff | diff to current |
2022-07-23 |
Simon Pilgrim | [X86] matchBinaryShuffle - limit SHUFFLE(X,Y) -> OR... |
blob | commitdiff | diff to current |
2022-07-22 |
Arnold Schwaighofer | llvm.swift.async.context.addr cannot be modeled as... |
blob | commitdiff | diff to current |
2022-07-22 |
Phoebe Wang | [X86][FP16] Do not split FP64->FP16 to FP64->FP32-... |
blob | commitdiff | diff to current |
2022-07-19 |
Bing1 Yu | [X86] Promote v32f16's fadd into v32f32's fadd when... |
blob | commitdiff | diff to current |
2022-07-18 |
Benjamin Kramer | [X86][FP16] Don't crash when lowering SELECT on fp16... |
blob | commitdiff | diff to current |
2022-07-16 |
Phoebe Wang | [X86][FP16] Enable vector support for FP16 emulation |
blob | commitdiff | diff to current |
2022-07-12 |
Simon Pilgrim | [X86] Move isInRange(ArrayRef<int>) inside assert to... |
blob | commitdiff | diff to current |
2022-07-12 |
Xiang1 Zhang | [X86] Support -mstack-protector-guard-symbol |
blob | commitdiff | diff to current |
2022-07-12 |
Xiang1 Zhang | Revert "[X86] Support -mstack-protector-guard-symbol" |
blob | commitdiff | diff to current |
2022-07-12 |
Xiang1 Zhang | [X86] Support -mstack-protector-guard-symbol |
blob | commitdiff | diff to current |
2022-07-11 |
Simon Pilgrim | [X86] isTargetShuffleEquivalent - attempt to match... |
blob | commitdiff | diff to current |
2022-07-08 |
Phoebe Wang | [X86][FP16] Add constrained FP support for scalar emulation |
blob | commitdiff | diff to current |
2022-07-08 |
Phoebe Wang | [X86][FP16] Fix crash when lowering copysign for f16 |
blob | commitdiff | diff to current |
2022-07-06 |
Simon Pilgrim | [X86] LowerShift - lower some shuffles directly to... |
blob | commitdiff | diff to current |
2022-07-06 |
Shilei Tian | [LLVM] Add the support for fmax and fmin in atomicrmw... |
blob | commitdiff | diff to current |
2022-07-06 |
Paul Robinson | [X86] Add RDPRU instruction |
blob | commitdiff | diff to current |
2022-07-04 |
Craig Topper | [X86] Disable combineVectorSizedSetCCEquality for soft... |
blob | commitdiff | diff to current |
2022-07-01 |
Simon Pilgrim | Revert rG057db2002bb3: [X86] combineAndnp - constant... |
blob | commitdiff | diff to current |
2022-06-30 |
Simon Pilgrim | [SLP][X86] Add 32-bit vector stores to help vectorizati... |
blob | commitdiff | diff to current |
2022-06-28 |
Craig Topper | [X86] Remove unnecessary COPY from EmitLoweredCascadedS... |
blob | commitdiff | diff to current |
2022-06-27 |
Simon Pilgrim | [X86] combineConcatVectorOps - IsConcatFree must check... |
blob | commitdiff | diff to current |
2022-06-21 |
Simon Pilgrim | [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1... |
blob | commitdiff | diff to current |
2022-06-21 |
Simon Pilgrim | [X86] combineAndnp - constant fold ANDNP(C,X) -> AND... |
blob | commitdiff | diff to current |
2022-06-21 |
Simon Pilgrim | [X86] computeKnownBitsForTargetNode - add X86ISD::VBROA... |
blob | commitdiff | diff to current |
2022-06-20 |
Simon Pilgrim | [X86] LowerINSERT_VECTOR_ELT - always lower v32i8/v16i1... |
blob | commitdiff | diff to current |
2022-06-20 |
Simon Pilgrim | [DAG] Fold (srl (shl x, c1), c2) -> and(shl/srl(x,... |
blob | commitdiff | diff to current |
2022-06-19 |
Simon Pilgrim | [DAG] Add MaskedVectorIsZero helper |
blob | commitdiff | diff to current |
2022-06-19 |
Simon Pilgrim | [X86] Remove isTargetShuffleSplat and just use Selectio... |
blob | commitdiff | diff to current |
2022-06-18 |
Simon Pilgrim | [X86] canonicalizeShuffleWithBinOps - merge shuffles... |
blob | commitdiff | diff to current |
2022-06-18 |
Simon Pilgrim | [X86] canonicalizeShuffleWithBinOps - merge unary shuff... |
blob | commitdiff | diff to current |
2022-06-18 |
Simon Pilgrim | [X86] isShuffleFoldableLoad - ensure the load has one... |
blob | commitdiff | diff to current |
2022-06-17 |
Phoebe Wang | Reland "Reland "Reland "Reland "[X86][RFC] Enable ... |
blob | commitdiff | diff to current |
2022-06-17 |
Benjamin Kramer | Revert "Reland "Reland "Reland "[X86][RFC] Enable ... |
blob | commitdiff | diff to current |
2022-06-17 |
Phoebe Wang | Reland "Reland "Reland "[X86][RFC] Enable `_Float16... |
blob | commitdiff | diff to current |
2022-06-16 |
Paul Robinson | [PS5] Emit ud2 for ubsan trap |
blob | commitdiff | diff to current |
2022-06-15 |
Frederik Gossen | Revert "Reland "Reland "[X86][RFC] Enable `_Float16... |
blob | commitdiff | diff to current |
2022-06-15 |
Phoebe Wang | Reland "Reland "[X86][RFC] Enable `_Float16` type suppo... |
blob | commitdiff | diff to current |
2022-06-15 |
Thomas Joerg | Revert "Reland "[X86][RFC] Enable `_Float16` type suppo... |
blob | commitdiff | diff to current |
2022-06-15 |
Benjamin Kramer | Promote bf16 to f32 when the target doesn't support it |
blob | commitdiff | diff to current |
2022-06-15 |
Simon Pilgrim | [X86] needCarryOrOverflowFlag/onlyZeroFlagUsed - merge... |
blob | commitdiff | diff to current |
2022-06-15 |
Phoebe Wang | Reland "[X86][RFC] Enable `_Float16` type support on... |
blob | commitdiff | diff to current |
2022-06-13 |
Simon Pilgrim | [X86] combineEXTEND_VECTOR_INREG - don't attempt to... |
blob | commitdiff | diff to current |
2022-06-12 |
Mehdi Amini | Revert "[X86][RFC] Enable `_Float16` type support on... |
blob | commitdiff | diff to current |
2022-06-12 |
Simon Pilgrim | [X86] combineConcatVectorOps - add support for concaten... |
blob | commitdiff | diff to current |
2022-06-12 |
Phoebe Wang | [X86][RFC] Enable `_Float16` type support on X86 follow... |
blob | commitdiff | diff to current |
2022-06-11 |
Simon Pilgrim | [X86][AVX512] Retain pmuldq broadcast loads on 32-bit... |
blob | commitdiff | diff to current |
2022-06-11 |
Simon Pilgrim | [X86] combineTargetShuffle - break if-else chain. NFC. |
blob | commitdiff | diff to current |
2022-06-11 |
Simon Pilgrim | [X86] emitOrXorXorTree - break if-else chain. NFC. |
blob | commitdiff | diff to current |
2022-06-10 |
Simon Pilgrim | [X86] combineMulToPMADDWD - don't bitcast the source... |
blob | commitdiff | diff to current |
2022-06-09 |
Simon Pilgrim | [X86] Remove !VT.is128BitVector() check. NFCI. |
blob | commitdiff | diff to current |
2022-06-09 |
Simon Pilgrim | [X86][AVX2] LowerINSERT_VECTOR_ELT - support v4i64... |
blob | commitdiff | diff to current |
2022-06-09 |
Simon Pilgrim | [X86] canonicalizeShuffleWithBinOps - add TODO for... |
blob | commitdiff | diff to current |
2022-06-08 |
Simon Pilgrim | [X86] combineMOVMSK - constant fold with getTargetConst... |
blob | commitdiff | diff to current |
2022-06-07 |
Guillaume Chatelet | [Alignment][NFC] Remove usage of MemSDNode::getAlignment |
blob | commitdiff | diff to current |
2022-06-07 |
Simon Pilgrim | [X86] getFauxShuffleMask - add VSELECT/BLENDV handling |
blob | commitdiff | diff to current |
2022-06-07 |
Simon Pilgrim | [X86] foldMaskedMergeImpl - pass SDLoc by const referen... |
blob | commitdiff | diff to current |
2022-06-07 |
Simon Pilgrim | [X86] LowerGC_TRANSITION - remove redundant SDLoc(). |
blob | commitdiff | diff to current |
2022-06-06 |
Shilei Tian | [NFC] Remove trailing whitespace |
blob | commitdiff | diff to current |
2022-06-03 |
Eric Christopher | Revert "[X86] combineConcatVectorOps - add support... |
blob | commitdiff | diff to current |
2022-06-01 |
Simon Pilgrim | [X86] LowerVSETCC - merge getConstant() calls with... |
blob | commitdiff | diff to current |
2022-06-01 |
Sanjay Patel | [x86] fix miscompile from wrongly identified fneg |
blob | commitdiff | diff to current |
2022-06-01 |
Simon Pilgrim | [X86] Fix typo in extraction type introduced in rGed030... |
blob | commitdiff | diff to current |
2022-06-01 |
Simon Pilgrim | [X86] combineConcatVectorOps - add support for concaten... |
blob | commitdiff | diff to current |
2022-05-31 |
Simon Pilgrim | [X86] LowerMINMAX - split v4i64 types on AVX1 targets... |
blob | commitdiff | diff to current |
2022-05-31 |
Simon Pilgrim | [X86] combineEXTRACT_SUBVECTOR - pull out repeated... |
blob | commitdiff | diff to current |
2022-05-31 |
Simon Pilgrim | [X86] narrowExtractedVectorSelect - don't peek through... |
blob | commitdiff | diff to current |
2022-05-31 |
Simon Pilgrim | [X86] LowerTRUNCATE - avoid creating extract_subvector... |
blob | commitdiff | diff to current |
2022-05-26 |
Zongwei Lan | [Target] use getSubtarget<> instead of static_cast... |
blob | commitdiff | diff to current |
2022-05-25 |
Craig Topper | [X86] Add isSimple check to the load combine in combine... |
blob | commitdiff | diff to current |
2022-05-19 |
Jay Foad | [APInt] Remove all uses of zextOrSelf, sextOrSelf and... |
blob | commitdiff | diff to current |
2022-05-17 |
Simon Pilgrim | [X86] Rename combineCONCAT_VECTORS\INSERT_SUBVECTOR... |
blob | commitdiff | diff to current |
2022-05-17 |
Simon Pilgrim | [X86] Attempt to fold EFLAGS into X86ISD::ADD/SUB ops |
blob | commitdiff | diff to current |
2022-05-15 |
Simon Pilgrim | [X86] Move combineAddOrSubToADCOrSBB earlier. NFC. |
blob | commitdiff | diff to current |
2022-05-15 |
Simon Pilgrim | [X86] lowerShuffleAsLanePermuteAndSHUFP always succeeds... |
blob | commitdiff | diff to current |
2022-05-15 |
Simon Pilgrim | [X86] Pull out repeated isShuffleMaskInputInPlace calls... |
blob | commitdiff | diff to current |
2022-05-15 |
Simon Pilgrim | [X86] lowerV4I64Shuffle - try harder to lower to PERMQ... |
blob | commitdiff | diff to current |
2022-05-14 |
Simon Pilgrim | [X86] LowerAVG - fix cut+paste typo. NFC. |
blob | commitdiff | diff to current |
2022-05-13 |
Simon Pilgrim | [X86] LowerStore - use is64BitVector() wrapper. NFCI. |
blob | commitdiff | diff to current |
2022-05-10 |
Matthias Braun | Avoid 8 and 16bit switch conditions on x86 |
blob | commitdiff | diff to current |
2022-05-01 |
Simon Pilgrim | [X86] (style) Use auto for dyn_cast<> results |
blob | commitdiff | diff to current |
2022-05-01 |
Simon Pilgrim | [X86] (style) Don't use auto for non obvious types |
blob | commitdiff | diff to current |
2022-04-30 |
Simon Pilgrim | [X86] lowerShuffleAsRepeatedMaskAndLanePermute - permit... |
blob | commitdiff | diff to current |
2022-04-29 |
Simon Pilgrim | [X86] lowerShuffleAsRepeatedMaskAndLanePermute - move... |
blob | commitdiff | diff to current |
2022-04-29 |
Simon Pilgrim | [X86] SimplifyDemandedVectorEltsForTargetNode - fold... |
blob | commitdiff | diff to current |
2022-04-29 |
Simon Pilgrim | [X86] SimplifyDemandedVectorEltsForTargetNode - fold... |
blob | commitdiff | diff to current |
next |