2018-07-18 |
Simon Pilgrim | [X86][SSE] Canonicalize scalar fp arithmetic shuffle...
|
commit | commitdiff | tree |
2018-07-18 |
Simon Pilgrim | [SLPVectorizer] Avoid duplicate scalar cost calculations...
|
commit | commitdiff | tree |
2018-07-18 |
Simon Pilgrim | [X86][SSE] Remove BLENDPD canonicalization from combineTarge...
|
commit | commitdiff | tree |
2018-07-18 |
Simon Pilgrim | [X86][SSE] Add extra scalar fop + blend tests for commuted...
|
commit | commitdiff | tree |
2018-07-18 |
Simon Pilgrim | Fix -Wdocumentation warning. NFCI.
|
commit | commitdiff | tree |
2018-07-18 |
Simon Pilgrim | Fix -Wdocumentation warning. NFCI.
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [llvm-mca][x86] Add extend, carry-flag and CMP instructions...
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [llvm-mca][x86] Add MOVBE resource tests to all supporting...
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [llvm-mca][x86] Add BSWAP resource tests
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [llvm-mca][x86] Add displacement-only and additional...
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [llvm-mca][x86] Add LEA resource tests (PR32326)
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [SLPVectorizer] Don't attempt horizontal reduction...
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | [DAGCombiner] Call SimplifyDemandedVectorElts from...
|
commit | commitdiff | tree |
2018-07-17 |
Simon Pilgrim | Fix MSVC "result of 32-bit shift implicitly converted...
|
commit | commitdiff | tree |
2018-07-13 |
Simon Pilgrim | [SLPVectorizer] Add initial alternate opcode support...
|
commit | commitdiff | tree |
2018-07-13 |
Simon Pilgrim | [AArch64] Updated bigendian buildvector tests
|
commit | commitdiff | tree |
2018-07-13 |
Simon Pilgrim | [ARM] Regenerated arg endian test
|
commit | commitdiff | tree |
2018-07-12 |
Simon Pilgrim | [X86][SSE] Utilize ZeroableElements for canWidenShuffleElements
|
commit | commitdiff | tree |
2018-07-12 |
Simon Pilgrim | [X86][AVX] Use Zeroable mask to improve shuffle mask...
|
commit | commitdiff | tree |
2018-07-12 |
Simon Pilgrim | Fix -Wdocumentation warnings. NFCI.
|
commit | commitdiff | tree |
2018-07-12 |
Simon Pilgrim | [X86] Add UDIV by uniform/non-uniform constant tests
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [TargetTransformInfo] Add pow2 analysis for scalar...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [SLPVectorizer] Add initial alternate opcode support...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [SLPVectorizer] Ensure alternate/passthrough doesn...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [SLPVectorizer] Add some additional alternate cast...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | Revert rL336804: [SLPVectorizer] Add initial alternate...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [SLPVectorizer] Add initial alternate opcode support...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | Fix check-prefix vs check-prefixes typo in updated...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [AArch64] Regenerate SDIV tests
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [SelectionDAG] Add constant buildvector support to...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [DAGCombiner] Support non-uniform X%C -> X-(X/C)*C...
|
commit | commitdiff | tree |
2018-07-11 |
Simon Pilgrim | [DAGCombiner] Add (urem X, -1) -> select(X == -1, 0...
|
commit | commitdiff | tree |
2018-07-10 |
Simon Pilgrim | [DAGCombiner] Add special case fast paths for udiv...
|
commit | commitdiff | tree |
2018-07-10 |
Simon Pilgrim | [X86] Add srem/udiv/urem by constant tests
|
commit | commitdiff | tree |
2018-07-10 |
Simon Pilgrim | [DAGCombiner] visitREM - call visitSDIVLike/visitUDIVLike...
|
commit | commitdiff | tree |
2018-07-10 |
Simon Pilgrim | [DAGCombiner] Split SDIV/UDIV optimization expansions...
|
commit | commitdiff | tree |
2018-07-10 |
Simon Pilgrim | Fix MSVC "signed/unsigned mismatch" warning. NFCI.
|
commit | commitdiff | tree |
2018-07-10 |
Simon Pilgrim | [X86][SSE] Prefer BLEND(SHL(v,c1),SHL(v,c2)) over MUL...
|
commit | commitdiff | tree |
2018-07-09 |
Simon Pilgrim | Fix line endings. NFCI.
|
commit | commitdiff | tree |
2018-07-09 |
Simon Pilgrim | [X86][AVX] Regenerate AVX1 fast-isel tests.
|
commit | commitdiff | tree |
2018-07-08 |
Simon Pilgrim | [X86][SSE] Combine v16i8 SHL by constants to multiplies
|
commit | commitdiff | tree |
2018-07-08 |
Simon Pilgrim | [X86] Set scheduler classes to unsupported. NFCI.
|
commit | commitdiff | tree |
2018-07-07 |
Simon Pilgrim | [X86] Regenerate PR14088 test. NFCI.
|
commit | commitdiff | tree |
2018-07-07 |
Simon Pilgrim | [SelectionDAG] Split float and integer isKnownNeverZero...
|
commit | commitdiff | tree |
2018-07-07 |
Simon Pilgrim | Use const APInt& to avoid extra copy. NFCI.
|
commit | commitdiff | tree |
2018-07-07 |
Simon Pilgrim | [DAGCombiner] Add EXTRACT_SUBVECTOR to SimplifyDemandedVecto...
|
commit | commitdiff | tree |
2018-07-07 |
Simon Pilgrim | [CostModel][X86] Add SREM/UREM general and constant...
|
commit | commitdiff | tree |
2018-07-05 |
Simon Pilgrim | [CostModel][X86] Add UDIV/UREM by pow2 costs
|
commit | commitdiff | tree |
2018-07-05 |
Simon Pilgrim | [X86][SSE] Add srem x, (1 << c) combine tests
|
commit | commitdiff | tree |
2018-07-05 |
Simon Pilgrim | Fix comment typo. NFCI.
|
commit | commitdiff | tree |
2018-07-05 |
Simon Pilgrim | [SLPVectorizer] Begin abstracting InstructionsState...
|
commit | commitdiff | tree |
2018-07-05 |
Simon Pilgrim | [X86][SSE] Add extra v16i16 shl x,c -> pmullw test
|
commit | commitdiff | tree |
2018-07-05 |
Simon Pilgrim | Try to fix -Wimplicit-fallthrough warning. NFCI.
|
commit | commitdiff | tree |
2018-07-04 |
Simon Pilgrim | Fix some irregular whitespace/indentation. NFCI.
|
commit | commitdiff | tree |
2018-07-04 |
Simon Pilgrim | [X86][SSE] Add v16i16 shl x,c -> pmullw test
|
commit | commitdiff | tree |
2018-07-04 |
Simon Pilgrim | [X86][SSE] Add SSE2 target to some shift tests
|
commit | commitdiff | tree |
2018-07-04 |
Simon Pilgrim | [X86][SSE] Blend any v8i16/v4i32 shift with 2 shift...
|
commit | commitdiff | tree |
2018-07-04 |
Simon Pilgrim | [X86][SSE] Add reduced crash test case for r336113...
|
commit | commitdiff | tree |
2018-07-03 |
Simon Pilgrim | [DAGCombiner] visitSDIV - Permit MIN_SIGNED_VALUE in...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [SLPVectorizer][X86] Begin adding alternate tests for...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [CostModel][X86] Add cost tests for fp rounding intrinsics
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [X86][SSE] Blend any v8i16/v4i32 shift with 2 shift...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [X86][SSE] Add v8i16 shift test for 2 shift values...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [SLPVectorizer] Remove nullptr early-outs from Instruction...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [SLPVectorizer] Fix alternate opcode + shuffle cost...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [SLPVectorizer] Only Alternate opcodes use ShuffleVector...
|
commit | commitdiff | tree |
2018-07-02 |
Simon Pilgrim | [X86][BtVer2] Added Jaguar FPU Pipe0/1 uop counters...
|
commit | commitdiff | tree |
2018-07-01 |
Simon Pilgrim | [SLPVectorizer] Call InstructionsState.isOpcodeOrAlt...
|
commit | commitdiff | tree |
2018-07-01 |
Simon Pilgrim | [SLPVectorizer] Replace sameOpcodeOrAlt with InstructionsSta...
|
commit | commitdiff | tree |
2018-07-01 |
Simon Pilgrim | [SLPVectorizer] Use InstructionsState Op/Alt opcodes...
|
commit | commitdiff | tree |
2018-07-01 |
Simon Pilgrim | [SLPVectorizer][X86] Add some alternate tests for cast...
|
commit | commitdiff | tree |
2018-06-30 |
Simon Pilgrim | Fix Wdocumentation compiler warning. NFCI.
|
commit | commitdiff | tree |
2018-06-30 |
Simon Pilgrim | [DAGCombiner] Handle correctly non-splat power of 2...
|
commit | commitdiff | tree |
2018-06-29 |
Simon Pilgrim | [X86][SSE] Support v16i8/v32i8 vector rotations
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | Remove unnecessary semicolon. NFCI.
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | [DAGCombiner] Ensure we use the correct CC result type...
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | [WebAssembly] Add getSetCCResultType placeholder override...
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | [llvm-mca][x86] Add FMA4 resource tests
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | [llvm-mca][x86] Add 3dnow! resource tests
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | [DAGCombiner] Ensure we use the correct CC result type...
|
commit | commitdiff | tree |
2018-06-28 |
Simon Pilgrim | [DAGCombiner] Remove unused variable. NFCI.
|
commit | commitdiff | tree |
2018-06-27 |
Simon Pilgrim | [X86][SSE] Add missing AVX512 rotation tests
|
commit | commitdiff | tree |
2018-06-27 |
Simon Pilgrim | [DAGCombiner] visitSDIV - add special case handling...
|
commit | commitdiff | tree |
2018-06-27 |
Simon Pilgrim | [X86][SSE] Include MIN_SIGNED element in non-uniform...
|
commit | commitdiff | tree |
2018-06-27 |
Simon Pilgrim | [DAGCombiner] visitSDIV - simplify pow2 handling. NFCI.
|
commit | commitdiff | tree |
2018-06-27 |
Simon Pilgrim | [DAGCombiner] Fold SDIV(%X, MIN_SIGNED) -> SELECT(...
|
commit | commitdiff | tree |
2018-06-27 |
Simon Pilgrim | [DAGCombiner] Don't accept signbit sdiv divisors in...
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [X86] Add test for SDIV by sign bit (minsigned) value
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [DAGCombiner] Don't accept -1 sdiv divisors in sdiv...
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [X86][SSE] Add another sdiv by (nonuniform) minus one...
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [SLPVectorizer] Recognise non uniform power of 2 constants
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [DAGCombiner] Pull out VT bitwidth in visitSDIV. NFCI.
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [TargetLowering] isVectorClearMaskLegal - use ArrayRef...
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | Fix spelling mistakes in comments. NFCI.
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | [X86] Just use ArrayRef instead of SmallVectorImpl...
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | Fix MSVC "signed/unsigned mismatch" warning. NFCI.
|
commit | commitdiff | tree |
2018-06-26 |
Simon Pilgrim | Fix MSVC "not all control paths return a value" warnings...
|
commit | commitdiff | tree |
2018-06-25 |
Simon Pilgrim | Use APInt[] bit access to avoid "32-bit shift implicitly...
|
commit | commitdiff | tree |
2018-06-25 |
Simon Pilgrim | Use APInt[] bit access to avoid "32-bit shift implicitly...
|
commit | commitdiff | tree |
2018-06-25 |
Simon Pilgrim | Fix -Wparentheses gcc warning. NFCI.
|
commit | commitdiff | tree |
next |