2019-07-02 |
Simon Pilgrim | [X86][AVX] combineX86ShuffleChain - pull out CombineShuffleW...
|
commit | commitdiff | tree |
2019-07-02 |
Simon Pilgrim | [X86] resolveTargetShuffleInputsAndMask - add repeated...
|
commit | commitdiff | tree |
2019-07-01 |
Simon Pilgrim | [X86] Add widenSubVector to size in bits helper. NFCI.
|
commit | commitdiff | tree |
2019-07-01 |
Simon Pilgrim | [X86] CombineShuffleWithExtract - updated description...
|
commit | commitdiff | tree |
2019-06-28 |
Simon Pilgrim | [X86] CombineShuffleWithExtract - recurse through EXTRACT_SU...
|
commit | commitdiff | tree |
2019-06-28 |
Simon Pilgrim | [X86] CombineShuffleWithExtract - only require 1 source...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [X86] combineX86ShufflesRecursively - merge shuffles...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | Use getConstantOperandAPInt instead of getConstantOperandVal...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [X86] getTargetVShiftByConstNode - reduce variable...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedVectorElts - add shift...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - use DemandedElts...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [X86] getFauxShuffle - add DemandedElts as a filter
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [X86][SSE] Regenerate v48 shuffle test on a variety...
|
commit | commitdiff | tree |
2019-06-27 |
Simon Pilgrim | [X86][AVX] SimplifyDemandedVectorElts - combine PERMPD...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | Fix Wdocumentation warnings. NFCI.
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][SSE] getFauxShuffleMask - handle OR(x,y) where...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][AVX] Add reduced test case for PR41545
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][SSE] X86TargetLowering::isCommutativeBinOp -...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][SSE] X86TargetLowering::isCommutativeBinOp -...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][SSE] X86TargetLowering::isBinOp - add PCMPGT
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86] shouldScalarizeBinop - never scalarize target...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][AVX] combineExtractSubvector - 'little to big...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [DAGCombine] visitEXTRACT_SUBVECTOR - add TODO for...
|
commit | commitdiff | tree |
2019-06-26 |
Simon Pilgrim | [X86][AVX] truncateVectorWithPACK - avoid bitcasted...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [DAGCombine] combineRepeatedFPDivisors - recognize...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [SLPVectorizer] Precommit of supernode.ll test for...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [X86] lowerShuffleAsSpecificZeroOrAnyExtend - add ANY_EXTEND...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECTO...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_INR...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | Fix frame.s test dir-separator checks
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_INR...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [VectorLegalizer] ExpandANY_EXTEND_VECTOR_INREG/ExpandZERO_E...
|
commit | commitdiff | tree |
2019-06-25 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - legal checks...
|
commit | commitdiff | tree |
2019-06-24 |
Simon Pilgrim | [AArch64] Regenerate vcvt tests. NFCI.
|
commit | commitdiff | tree |
2019-06-24 |
Simon Pilgrim | [AArch64] Regenerate 2velem tests. NFCI.
|
commit | commitdiff | tree |
2019-06-24 |
Simon Pilgrim | [AArch64] Regenerate merge-store tests. NFCI.
|
commit | commitdiff | tree |
2019-06-24 |
Simon Pilgrim | [X86] Regenerate fast fadd reduction tests. NFCI
|
commit | commitdiff | tree |
2019-06-24 |
Simon Pilgrim | [InstCombine] SliceUpIllegalIntegerPHI - bail on out...
|
commit | commitdiff | tree |
2019-06-24 |
Simon Pilgrim | [DAGCombine] visitMUL - allow shift by zero in MulByConstant.
|
commit | commitdiff | tree |
2019-06-22 |
Simon Pilgrim | [X86][SSE] Fold extract_subvector(vselect(x,y,z),0...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86][AVX] Combine INSERT_SUBVECTOR(SRC0, EXTRACT_SUBVECTOR...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [SLP] Look-ahead operand reordering heuristic.
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [DAGCombine] narrowExtractedVectorBinOp - pull out...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86] isBinOp - move commutative ops to isCommutativeBinOp...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | Fix MSVC "result of 32-bit shift implicitly converted...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [DAGCombine] narrowInsertExtractVectorBinOp - reuse...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86] X86ISD::ANDNP is a (non-commutative) binop
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86] createMMXBuildVector - call with BuildVectorSDNode...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86] combineAndnp - use isNOT instead of manually...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86] foldVectorXorShiftIntoCmp - use isConstOrConstSplat...
|
commit | commitdiff | tree |
2019-06-21 |
Simon Pilgrim | [X86][AVX] isNOT - handle concat_vectors(xor X, -1...
|
commit | commitdiff | tree |
2019-06-20 |
Simon Pilgrim | [DAGCombiner] Use getAPIntValue() instead of getZExtValue...
|
commit | commitdiff | tree |
2019-06-20 |
Simon Pilgrim | [DAGCombiner] Support (shl (zext (srl x, C)), C) -...
|
commit | commitdiff | tree |
2019-06-20 |
Simon Pilgrim | [SLP][X86] Add lookahead reordering tests from D60897
|
commit | commitdiff | tree |
2019-06-20 |
Simon Pilgrim | [DAGCombine] Add TODOs for some combines that should...
|
commit | commitdiff | tree |
2019-06-20 |
Simon Pilgrim | [X86] LowerAVXExtend - handle ANY_EXTEND_VECTOR_INREG...
|
commit | commitdiff | tree |
2019-06-20 |
Simon Pilgrim | [DAGCombine] Reduce scope of ShAmtVal variable. NFCI.
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [DAGCombine] Use ConstantSDNode::getAPIntValue() instead...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECTO...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_INR...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [X86][SSE] combineToExtendVectorInReg - add ANY_EXTEND...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [X86][SSE] Combine shuffles to ANY_EXTEND/ANY_EXTEND_VECTOR_...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [X86] getExtendInVec - take a ISD::*_EXTEND opcode...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [X86] Add *_EXTEND -> *_EXTEND_VECTOR_INREG opcode...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [X86] Merge extract_subvector(*_EXTEND) and extract_subvecto...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_INR...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | Revert rL363678 : AMDGPU: Add ds_gws_init / ds_gws_barrier...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [DAGCombiner] Support (shl (ext (shl x, c1)), c2) ...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [DAGCombiner] Support (shl (ext (shl x, c1)), c2) ...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [X86] Add non-uniform (shl (ext (shl x, c1)), c2) ...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [DAGCombiner] visitSHL - pull out repeated shift amount...
|
commit | commitdiff | tree |
2019-06-19 |
Simon Pilgrim | [DAGCombine] Fix (shl (ext (shl x, c1)), c2) -> (shl...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - Cleanup ANY_EXTEND...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - Merge ZERO_EXTEND...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedBits - Merge SIGN_EXTEND...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [TargetLowering] SimplifyDemandedVectorElts - support...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [X86][AVX] extract_subvector(any_extend(x)) -> any_extend_ve...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | Fix -Wunused-but-set-variable warning. NFCI.
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [SelectionDAG] Legalize vaargs that require vector...
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [X86] Regenerate promote.ll. NFC.
|
commit | commitdiff | tree |
2019-06-18 |
Simon Pilgrim | [X86] Replace any_extend* vector extensions with zero_extend...
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [X86][SSE] Scalarize under-aligned XMM vector nt-stores...
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [X86][AVX] Split under-aligned vector nt-stores.
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [X86] combineLoad - begun making the load split code...
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [X86][SSE] Add tests for underaligned nt loads
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [X86][SSE] Prevent misaligned non-temporal vector load...
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [X86][SSE] Avoid unnecessary stack codegen in NT store...
|
commit | commitdiff | tree |
2019-06-17 |
Simon Pilgrim | [SelectionDAG] Fold insert_subvector(undef, extract_subvecto...
|
commit | commitdiff | tree |
2019-06-16 |
Simon Pilgrim | [X86] CombineShuffleWithExtract - handle cases with...
|
commit | commitdiff | tree |
2019-06-15 |
Simon Pilgrim | [X86] CombineShuffleWithExtract - assert all src ops...
|
commit | commitdiff | tree |
2019-06-15 |
Simon Pilgrim | [X86][AVX] Handle lane-crossing shuffle(extract_subvector...
|
commit | commitdiff | tree |
2019-06-15 |
Simon Pilgrim | [X86][AVX] Decode constant bits from insert_subvector...
|
commit | commitdiff | tree |
2019-06-13 |
Simon Pilgrim | [X86] Use fresh MemOps when emitting VAARG64
|
commit | commitdiff | tree |
2019-06-13 |
Simon Pilgrim | [CodeGen] Add getMachineMemOperand + MachineMemOperand...
|
commit | commitdiff | tree |
2019-06-13 |
Simon Pilgrim | [X86][AVX] Add broadcast(v4f64 hadd) test
|
commit | commitdiff | tree |
2019-06-13 |
Simon Pilgrim | [X86][SSE] Avoid assert for broadcast(horiz-op()) cases...
|
commit | commitdiff | tree |
2019-06-13 |
Simon Pilgrim | [X86][SSE] Add tests for underaligned nt stores
|
commit | commitdiff | tree |
2019-06-13 |
Simon Pilgrim | [X86][SSE] Add SSE4A nt store tests on X86 as well...
|
commit | commitdiff | tree |
2019-06-12 |
Simon Pilgrim | [X86][SSE] Avoid unnecessary stack codegen in NT merge...
|
commit | commitdiff | tree |
2019-06-12 |
Simon Pilgrim | [TargetLowering] Add MachineMemOperand::Flags to allowsMemor...
|
commit | commitdiff | tree |