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] Use alignTo and divideCeil to make some code more readable. NFC
2018-07-28
Craig Topper
[X86] Use alignTo and divideCeil to make some code...
commit
|
commitdiff
|
tree
2018-07-28
Craig Topper
[DAGCombiner] Teach DAG combiner that A-(B-C) can be...
commit
|
commitdiff
|
tree
2018-07-27
Craig Topper
[X86] Add support expanding multiplies by constant...
commit
|
commitdiff
|
tree
2018-07-27
Craig Topper
[Docs] Remove hard tab character from code block in...
commit
|
commitdiff
|
tree
2018-07-27
Craig Topper
[X86] Remove an unnecessary 'if' that prevented treating...
commit
|
commitdiff
|
tree
2018-07-27
Craig Topper
[X86] Add matching for another pattern of PMADDWD.
commit
|
commitdiff
|
tree
2018-07-27
Craig Topper
[X86] When removing sign extends from gather/scatter...
commit
|
commitdiff
|
tree
2018-07-26
Craig Topper
[SelectionDAGBuilder] Add masked loads to PendingLoads...
commit
|
commitdiff
|
tree
2018-07-26
Craig Topper
[SelectionDAG] Add MLOAD/MSTORE/MGATHER/MSCATTER to...
commit
|
commitdiff
|
tree
2018-07-26
Craig Topper
[DAGCombiner] Remove some calls to AddToWorklist that...
commit
|
commitdiff
|
tree
2018-07-26
Craig Topper
[X86] Don't use CombineTo to skip adding new nodes...
commit
|
commitdiff
|
tree
2018-07-26
Craig Topper
[X86] Remove some unnecessary explicit calls to DCI...
commit
|
commitdiff
|
tree
2018-07-25
Craig Topper
[X86] Use X86ISD::MUL_IMM instead of ISD::MUL for multiply...
commit
|
commitdiff
|
tree
2018-07-25
Craig Topper
[X86] Autogenerate complete checks and fix a failure...
commit
|
commitdiff
|
tree
2018-07-25
Craig Topper
[X86] Use a shift plus an lea for multiplying by a...
commit
|
commitdiff
|
tree
2018-07-25
Craig Topper
[X86] Expand mul by pow2 + 2 using a shift and two...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] Use a two lea sequence for multiply by 37, 41...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] Add test cases for multiply by 37, 41, and 73.
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] Change multiply by 26 to use two multiplies by...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] When expanding a multiply by a negative of one...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] Generalize the multiply by 30 lowering to generic...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] Change multiply by 19 to use (9 * X) * 2 + X...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[Inliner] Teach inliner to merge 'min-legal-vector...
commit
|
commitdiff
|
tree
2018-07-24
Craig Topper
[X86] Add test case to show failure to combine away...
commit
|
commitdiff
|
tree
2018-07-22
Craig Topper
[X86] Remove the max vector width restriction from...
commit
|
commitdiff
|
tree
2018-07-22
Craig Topper
[SelectionDAGBuilder] Use APInt::isZero instead of...
commit
|
commitdiff
|
tree
2018-07-22
Craig Topper
[SelectionDAGBuilder] Restrict vector reduction check...
commit
|
commitdiff
|
tree
2018-07-22
Craig Topper
[X86] Add more MADD recurrence test cases with larger...
commit
|
commitdiff
|
tree
2018-07-20
Craig Topper
[X86] Remove isel patterns for MOVSS/MOVSD ISD opcodes...
commit
|
commitdiff
|
tree
2018-07-20
Craig Topper
[X86] Remove what appear to be unnecessary uses of...
commit
|
commitdiff
|
tree
2018-07-20
Craig Topper
[DAGCombiner] Fold X - (-Y *Z) -> X + (Y * Z)
commit
|
commitdiff
|
tree
2018-07-19
Craig Topper
[DAGCombiner] Teach DAGCombiner that A-(-B) is A+B.
commit
|
commitdiff
|
tree
2018-07-19
Craig Topper
[X86] Fix some 'return SDValue()' after DCI.CombineTo...
commit
|
commitdiff
|
tree
2018-07-18
Craig Topper
[X86] Enable commuting of VUNPCKHPD to VMOVLHPS to...
commit
|
commitdiff
|
tree
2018-07-18
Craig Topper
[X86] Add test case for missed opportunity to commute...
commit
|
commitdiff
|
tree
2018-07-18
Craig Topper
[X86] Regenerate fma.ll checks using current version...
commit
|
commitdiff
|
tree
2018-07-18
Craig Topper
[X86] Remove patterns that mix X86ISD::MOVLHPS/MOVHLPS...
commit
|
commitdiff
|
tree
2018-07-18
Craig Topper
[X86] Generate v2f64 X86ISD::UNPCKL/UNPCKH instead...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Remove the vector alignment requirement from...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Add patterns for folding full vector load into...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Add test case for missed opportunity to use MOVLPS...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Remove some standalone patterns in favor of the...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Properly qualify some MOVSS/MOVSD patterns with...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Add full set of patterns for turning ceil/floor...
commit
|
commitdiff
|
tree
2018-07-17
Craig Topper
[X86] Add test cases for selecting floor/ceil/trunc...
commit
|
commitdiff
|
tree
2018-07-16
Craig Topper
[X86] Add a missing FMA3 scalar intrinsic pattern.
commit
|
commitdiff
|
tree
2018-07-16
Craig Topper
[X86] Merge the FR128 and VR128 regclass since they...
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[X86] Add custom execution domain fixing for 128/256...
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[X86] Add load patterns for cases where we select X86Movss...
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[X86] Use 128-bit blends instead vmovss/vmovsd for...
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[X86] Use 128-bit ops for 256-bit vzmovl patterns.
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[TableGen] std::move vectors into TreePatternNode.
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[TableGen] Remove what seems to be an unnecessary std...
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[X86] Add some optsize patterns for 256-bit X86vzmovl.
commit
|
commitdiff
|
tree
2018-07-15
Craig Topper
[TableGen] Add some std::move to the PatternToMatch...
commit
|
commitdiff
|
tree
2018-07-14
Craig Topper
[X86] Fix a subtle bug in the custom execution domain...
commit
|
commitdiff
|
tree
2018-07-14
Craig Topper
[X86] Prefer blendi over movss/sd when avx512 is enabled...
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86][SLH] Remove PDEP and PEXT from isDataInvariantLoad
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86][SLH] Add VEX and EVEX conversion instructions...
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86][SLH] Regroup the instructions in isDataInvariantLoad...
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86] Use the correct types in some recently added...
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86][FastISel] Support uitofp with avx512.
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86][FastISel] Add EVEX support to sitofp handling.
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86] Prefer MOVSS/SD over BLEND under optsize in isel.
commit
|
commitdiff
|
tree
2018-07-13
Craig Topper
[X86] Remove isel patterns that turns packed add/sub...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Regenerate checks in sse-scalar-fp-arith.ll.
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Add AVX512 equivalents of some isel patterns...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
Revert r336950 and r336951 "[X86] Add AVX512 equivalents...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Add AVX512 equivalents of some isel patterns...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
foo
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86][FastISel] Support EVEX version of sqrt.
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Add show-mc-encoding to some fast-isel intrinsic...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Connect the flags user from PCMPISTR instructions...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86][FastISel] Choose EVEX instructions when possible...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Remove i128 type from FR128 regclass.
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Remove patterns and ISD nodes for the old scalar...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Add patterns to use VMOVSS/SD zero masking for...
commit
|
commitdiff
|
tree
2018-07-12
Craig Topper
[X86] Remove and autoupgrade the scalar fma intrinsics...
commit
|
commitdiff
|
tree
2018-07-11
Craig Topper
[LoopIdiomRecognize] Don't convert a do while loop...
commit
|
commitdiff
|
tree
2018-07-11
Craig Topper
[LoopIdiomRecognize] Add a test case showing a loop...
commit
|
commitdiff
|
tree
2018-07-11
Craig Topper
[X86] Remove patterns for inserting a load into a zero...
commit
|
commitdiff
|
tree
2018-07-11
Craig Topper
[X86] The TEST instruction is eliminated when BSF/TZCNT...
commit
|
commitdiff
|
tree
2018-07-11
Craig Topper
[X86] Remove some composite MOVSS/MOVSD isel patterns.
commit
|
commitdiff
|
tree
2018-07-11
Craig Topper
[TableGen] Fix some bad formatting. NFC
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove AddedComplexity from all patterns that...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Teach X86InstrInfo::commuteInstructionImpl to...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove X86ISD::MOVLPS and X86ISD::MOVLPD. NFCI
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove dead SDNode object from X86InstrFragmentsSIMD...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove AddedComplexity from register form of...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove AddedComplexity from MMX_X86movw2d patterns.
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Regenerate vector-shuffle-512-v8.ll so the script...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Use IsProfitableToFold to block vinsertf128rm...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove some seemingly unnecessary patterns.
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Add back GCCBuiltin on mask_div_ss/sd_round.
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Correct vfixupimm load patterns to look for an...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Add test cases that show failure to fold load...
commit
|
commitdiff
|
tree
2018-07-10
Craig Topper
[X86] Remove FloatVT from X86VectorVTInfo in X86InstrAVX512.td
commit
|
commitdiff
|
tree
2018-07-09
Craig Topper
[SelectionDAG] Add VT consistency checks to the creation...
commit
|
commitdiff
|
tree
2018-07-09
Craig Topper
[X86] In combineFMA, make sure we bitcast the result...
commit
|
commitdiff
|
tree
2018-07-09
Craig Topper
[X86] Remove some patterns that include a bitcast of...
commit
|
commitdiff
|
tree
next