OSDN Git Service
(root)
/
android-x86
/
external-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[SLPVectorizer] Don't attempt horizontal reduction on pointer types (PR38191)
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
2018-06-22
Simon Pilgrim
[X86][SSE] Add sdiv by (nonuniform) minus one tests...
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[SLPVectorizer] Support alternate opcodes in tryToVectorizeList
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[SLPVectorizer] reorderAltShuffleOperands should just...
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[SLPVectorizer] Relax alternate opcodes to accept any...
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[SLPVectorizer][X86] Add alternate opcode tests for...
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[X86] Regenerate tests to include fma comments
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[IR] Use Instruction::isBinaryOp helper instead of...
commit
|
commitdiff
|
tree
2018-06-22
Simon Pilgrim
[CostModel][AArch64] Add some initial costs for SK_Select...
commit
|
commitdiff
|
tree
2018-06-21
Simon Pilgrim
[X86][AVX] Reduce v4f64/v4i64 shuffle costs (PR37882)
commit
|
commitdiff
|
tree
2018-06-21
Simon Pilgrim
[SLPVectorizer][X86] Add horizontal add/sub tests
commit
|
commitdiff
|
tree
2018-06-20
Simon Pilgrim
[SLPVectorizer] Provide InstructionsState down the...
commit
|
commitdiff
|
tree
next