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
[X86][SSE] Combine v16i8 SHL by constants to multiplies
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
2018-06-20
Simon Pilgrim
[SLPVectorizer] Move isOneOf after InstructionsState...
commit
|
commitdiff
|
tree
2018-06-20
Simon Pilgrim
[SLPVectorizer] Use InstructionsState to record AltOpcode
commit
|
commitdiff
|
tree
2018-06-20
Simon Pilgrim
[SLPVectorizer] Relax "alternate" opcode vectorisation...
commit
|
commitdiff
|
tree
2018-06-20
Simon Pilgrim
[SLPVectorizer] Split Tree/Reduction cost calls to...
commit
|
commitdiff
|
tree
2018-06-19
Simon Pilgrim
[SLPVectorizer] Remove default OperandValueKind arguments...
commit
|
commitdiff
|
tree
2018-06-19
Simon Pilgrim
[SLPVectorizer] Pull out AltOpcode determination from...
commit
|
commitdiff
|
tree
2018-06-18
Simon Pilgrim
[docs] Fix indentation of llvm-exegesis command line...
commit
|
commitdiff
|
tree
2018-06-18
Simon Pilgrim
[SLPVectorizer] Tidyup isShuffle helper
commit
|
commitdiff
|
tree
2018-06-18
Simon Pilgrim
[X86][BtVer2] Flag AVX2+ scheduler classes as unsupported
commit
|
commitdiff
|
tree
2018-06-18
Simon Pilgrim
[SLPVectorizer] Avoid calling const VL.size() repeatedly...
commit
|
commitdiff
|
tree
2018-06-17
Simon Pilgrim
[llvm-mca][X86] Add some avx512f/avx512vl resource...
commit
|
commitdiff
|
tree
2018-06-15
Simon Pilgrim
[llvm-mca][x86] Add Generic cpu resource tests
commit
|
commitdiff
|
tree
2018-06-15
Simon Pilgrim
[SLP][X86] Add AVX2 run to POW2 SDIV Tests
commit
|
commitdiff
|
tree
2018-06-15
Simon Pilgrim
[SLP][X86] Regenerate POW2 SDIV Tests
commit
|
commitdiff
|
tree
2018-06-14
Simon Pilgrim
[EarlyCSE] Fix MSVC build. NFCI.
commit
|
commitdiff
|
tree
2018-06-14
Simon Pilgrim
[CostModel][AArch64] Add cost tests for ALTERNATE/SELECT...
commit
|
commitdiff
|
tree
2018-06-14
Simon Pilgrim
[SLPVectorizer] Remove RawInstructionsData/getMainOpcode...
commit
|
commitdiff
|
tree
2018-06-14
Simon Pilgrim
[CostModel] Cleanup isSingleSourceVectorMask to match...
commit
|
commitdiff
|
tree
2018-06-14
Simon Pilgrim
[CostModel] Recognise REVERSE shuffle mask if the elements...
commit
|
commitdiff
|
tree
2018-06-13
Simon Pilgrim
[CostModel][X86] Test showing failure to recognise...
commit
|
commitdiff
|
tree
2018-06-13
Simon Pilgrim
[CostModel] Recognise BROADCAST shuffle mask if the...
commit
|
commitdiff
|
tree
2018-06-13
Simon Pilgrim
[CostModel][X86] Test showing failure to recognise...
commit
|
commitdiff
|
tree
2018-06-13
Simon Pilgrim
[SLPVectorizer] getSameOpcode - remove useless cast...
commit
|
commitdiff
|
tree
2018-06-13
Simon Pilgrim
[SLPVectorizer] getSameOpcode - remove unusued alternate...
commit
|
commitdiff
|
tree
2018-06-12
Simon Pilgrim
[CostModel] Replace ShuffleKind::SK_Alternate with...
commit
|
commitdiff
|
tree
2018-06-12
Simon Pilgrim
Fix signed/unsigned warning. NFCI.
commit
|
commitdiff
|
tree
2018-06-12
Simon Pilgrim
[CostModel] Treat Identity shuffle masks as zero cost
commit
|
commitdiff
|
tree
2018-06-12
Simon Pilgrim
[CostModel][X86] Add extra Identity shuffle mask cost...
commit
|
commitdiff
|
tree
2018-06-11
Simon Pilgrim
[X86][AVX512] Tag AVX5124FMAPS/AVX5124VNNIW with missing...
commit
|
commitdiff
|
tree
next