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
[SelectionDAG] Teach WidenVecOp_Convert to widen the operation if a widened result...
2018-01-02
Craig Topper
[SelectionDAG] Teach WidenVecOp_Convert to widen the...
commit
|
commitdiff
|
tree
2018-01-02
Craig Topper
[SelectionDAG] Remove ifs on getTypeAction being TypeWidenVe...
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[X86] Promote vXi1 fp_to_uint/fp_to_sint to vXi32 to...
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[X86] Add test cases for vXi1 fptosi/fptoui.
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[X86] Replace custom lowering of vXi1 SINT_TO_FP/UINT_TO_FP...
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[SelectionDAG][X86][AArch64] Require targets to specify...
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[X86] In LowerTruncateVecI1, don't add SHL if the input...
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[X86] Add missing NoVLX predicate around some patterns...
commit
|
commitdiff
|
tree
2018-01-01
Craig Topper
[X86] Add patterns for using zmm registers for v8i32...
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Use CONCAT_VECTORS instead of INSERT_SUBVECTOR...
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Add a DAG combine to widen (i4 (bitcast (v4i1...
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Add a DAG combine to fix (v4i1 (bitcast (i4)...
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Prevent combining (v8i1 (bitconvert (i8 load...
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Remove patterns for load/store of vXi with bitcasts...
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Remove AND32ri8 from pattern for v1i1 load.
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Fix a crash when returning a <1 x i1> value>
commit
|
commitdiff
|
tree
2017-12-31
Craig Topper
[X86] Cleanup store splitting in LowerTruncatingStore
commit
|
commitdiff
|
tree
2017-12-30
Craig Topper
[X86] Remove isel patterns for kshifts with types that...
commit
|
commitdiff
|
tree
2017-12-30
Craig Topper
[X86] Custom legalize vXi1 extract_subvector with KSHIFTR.
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[SelectionDAG] Add creating new node debug messages...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[KnownBits] Remove asserts from KnownBits::makeNegative...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[X86] When lowering extending loads from v2i1/v4i1...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[X86] Use ISD::CONCAT_VECTORS when splitting 256-bit...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[X86] Fix inconsistencies in different places where...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[SelectionDAG] Add some debug print messages to LegalizeVect...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[X86] Emit ISD::TRUNCATE instead of X86ISD::VTRUNC...
commit
|
commitdiff
|
tree
2017-12-28
Craig Topper
[X86] Remove unnecessary patterns for sign extending...
commit
|
commitdiff
|
tree
2017-12-27
Craig Topper
[X86] Add CLWB to icelake.
commit
|
commitdiff
|
tree
2017-12-27
Craig Topper
[X86] Reimplement r321437 using custom lowering instead...
commit
|
commitdiff
|
tree
2017-12-26
Craig Topper
[X86] Return SDValue(N, 0) instead of an SDValue()...
commit
|
commitdiff
|
tree
2017-12-26
Craig Topper
[X86] Regenerate test using update_llc_test_checks.py.
commit
|
commitdiff
|
tree
2017-12-26
Craig Topper
[X86] Pass itins.rr/itins.rm through properly for some...
commit
|
commitdiff
|
tree
2017-12-26
Craig Topper
[X86] Use SSE_INTMUL_ITINS_P for the AVX-512 MUL instruction...
commit
|
commitdiff
|
tree
2017-12-26
Craig Topper
[X86] Fix typo in assert message.
commit
|
commitdiff
|
tree
2017-12-25
Craig Topper
[X86] Add a DAG combines to turn vXi64 muls into VPMULDQ...
commit
|
commitdiff
|
tree
2017-12-25
Craig Topper
[X86] Add avx512vl and avx512dq command lines to combine...
commit
|
commitdiff
|
tree
2017-12-25
Craig Topper
[X86] Make some helper methods static functions instead...
commit
|
commitdiff
|
tree
2017-12-25
Craig Topper
[X86] Use SelectionDAG::getFPExtendOrRound to simplify...
commit
|
commitdiff
|
tree
2017-12-24
Craig Topper
[X86] Fix (v2f64 (s/uint_to_fp (v2i1))) to avoid scalarizati...
commit
|
commitdiff
|
tree
2017-12-24
Craig Topper
[DAGCombiners] Don't turn ANDs to shuffles with zero...
commit
|
commitdiff
|
tree
2017-12-24
Craig Topper
[X86] Add assembler predicates to BITALG/VBMI2/VNNI...
commit
|
commitdiff
|
tree
2017-12-24
Craig Topper
[X86] Teach WidenMaskArithmetic to handle any constant...
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[SelectionDAG] Teach SelectionDAG::getNode to constant...
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[X86] Remove type restrictions from WidenMaskArithmetic.
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[X86] In WidenMaskArithmetic, make sure we check the...
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[X86] Remove unneeded EVT variable. NFC
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[X86] Pass the right VT to the getZeroExtendInReg introduced...
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[X86] Use SelectionDAG::getZeroExtendInReg instead...
commit
|
commitdiff
|
tree
2017-12-23
Craig Topper
[SelectionDAG][X86] Don't use ->getValueType(0) after...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[SelectionDAG] Reverse the order of operands in the...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[X86] When lowering insert_vector_elt/extract_vector_elt...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[X86] Improve the printing of address mode during isel...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[X86] Add missing initialization for the HasPREFETCHWT1...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[X86] Enable PRFCHW feature on KNL/KNM and all CPUs...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[X86] Add prefetchwt1 instruction and overhaul priorities...
commit
|
commitdiff
|
tree
2017-12-22
Craig Topper
[X86] Use SIGN_EXTEND to implement ANY_EXTEND from...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] Use SIGN_EXTEND rather than ZERO_EXTEND for lowering...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] When lowering truncates to vXi1, don't sign extend...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] Promote v8i1 shuffles to v8i32 instead of v8i64...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] Use PSHUFB for v32i16 shuffles before falling...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] Use VPERMI2B for v16i8 shuffles if we have VBMI...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] Use VPERMB/VPERMI2B for v32i8 shuffle lowering...
commit
|
commitdiff
|
tree
2017-12-21
Craig Topper
[X86] Add avx512vbmi command lines to vector-shuffle...
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Refactor DomainReassignment pass to make the...
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Remove zext from vXi32 to vXi64 on indices of...
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Implement the fusing of MUL+SUBADD to FMSUBADD
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Optimize sign extends on index operand to gather...
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Add a missing return to combineGatherScatter...
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Improve coverage of fma negations.
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Fix probable typo in fma fneg test.
commit
|
commitdiff
|
tree
2017-12-20
Craig Topper
[X86] Remove code from combineSext that looks for MVT...
commit
|
commitdiff
|
tree
2017-12-19
Craig Topper
[X86] Add an assert to indicate that there is only...
commit
|
commitdiff
|
tree
2017-12-19
Craig Topper
[X86] Don't extend v16i8 non-uniform shifts to v16i32...
commit
|
commitdiff
|
tree
2017-12-19
Craig Topper
[X86] Use a specific list of MVTs in combineShiftRightArithm...
commit
|
commitdiff
|
tree
2017-12-19
Craig Topper
[X86] Remove unnecessary check for integer VT from...
commit
|
commitdiff
|
tree
2017-12-19
Craig Topper
[X86] Remove dead code for turning vector shifts by...
commit
|
commitdiff
|
tree
2017-12-19
Craig Topper
[X86] Use ZERO_EXTEND instead of ANY_EXTEND when extending...
commit
|
commitdiff
|
tree
2017-12-18
Craig Topper
[X86] Don't use NOPL when the assembler is passed an...
commit
|
commitdiff
|
tree
2017-12-18
Craig Topper
Revert part of r321026 "[X86] Don't use NOPL when the...
commit
|
commitdiff
|
tree
2017-12-18
Craig Topper
[X86] Don't use NOPL when the assembler is passed an...
commit
|
commitdiff
|
tree
2017-12-18
Craig Topper
[X86] Minor formatting fix to getHostCPUFeatures. NFC
commit
|
commitdiff
|
tree
2017-12-18
Craig Topper
[X86] Use mattr instead of mcpu in some of the cost...
commit
|
commitdiff
|
tree
2017-12-18
Craig Topper
[X86] Fix mistake that I made when splitting up the...
commit
|
commitdiff
|
tree
2017-12-17
Craig Topper
[X86] Add test cases that show cases where buildvector...
commit
|
commitdiff
|
tree
2017-12-17
Craig Topper
[X86] Make the code that creates fmaddsub from build_vector...
commit
|
commitdiff
|
tree
2017-12-17
Craig Topper
[X86DomainReassignment] Store legal domains in a std...
commit
|
commitdiff
|
tree
2017-12-17
Craig Topper
[X86] Use extract_vector_elt instead of X86ISD::VEXTRACT...
commit
|
commitdiff
|
tree
2017-12-17
Craig Topper
[X86] Canonicalize extract_vector_elt from vXi1 to...
commit
|
commitdiff
|
tree
2017-12-17
Craig Topper
[X86] Don't create X86ISD::VEXTRACT nodes directly...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Don't pass a zero input to the passthru operand...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Have getVectorMaskingNode return an ISD::AND...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] When using vpopcntdq for ctpop of v8i16 vectors...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Combine some more scheduler model entries using...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Use instrs instead of instregex for gather/scatter...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Remove GCCBuiltin from kand/kandn/kor/kxor/kxnor...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Remove unneeded code for handling the old kunpck...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Add 128 and 256-bit VPOPCNTDQ instructions. Adjust...
commit
|
commitdiff
|
tree
2017-12-16
Craig Topper
[X86] Add back the assert from r320830 that was reverted...
commit
|
commitdiff
|
tree
2017-12-15
Craig Topper
[X86] Use AND32ri8 instead of AND64ri8 in Asan code...
commit
|
commitdiff
|
tree
2017-12-15
Craig Topper
[X86] In LowerVectorCTPOP use ISD::ZERO_EXTEND/ISD...
commit
|
commitdiff
|
tree
next