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] Allow more cmpps/pd immediate encodings to be commuted during isel.
2018-01-09
Craig Topper
[X86] Allow more cmpps/pd immediate encodings to be...
commit
|
commitdiff
|
tree
2018-01-09
Craig Topper
[X86] Remove llvm.x86.avx512.cvt*2mask.* intrinsics...
commit
|
commitdiff
|
tree
2018-01-09
Craig Topper
[X86] Remove unnecessary isel pattern that is a combination...
commit
|
commitdiff
|
tree
2018-01-08
Craig Topper
[X86] Remove GCCBuiltin from int_x86_avx512_cvtb2mask_128...
commit
|
commitdiff
|
tree
2018-01-08
Craig Topper
[X86] Replace CVT2MASK ISD opcode with PCMPGTM compared...
commit
|
commitdiff
|
tree
2018-01-08
Craig Topper
[X86] Add patterns to allow 512-bit BWI compare instructions...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Simplify some code in lower1BitVectorShuffle...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add VSHUFF32X4 and similar instructions to load...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Revert accidental change to CMakeLists.txt in...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Remove unneeded code from combineGatherScatter...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Make v2i1 and v4i1 legal types without VLX
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[PowerPC] Add an ISD::TRUNCATE to the legalization...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add the 16 and 8-bit CRC32 instructions to the...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Correct the load folding flags for xmm fp->mmx...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add TB_NO_REVERSE to some scalar intrinsic instruction...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Don't put any EVEX_B instructions in the tablegen...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add 128 and 256-bit VPOPCNTD/Q instructions to...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add some 8 and 16-bit instructions to the load...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add EVEX vcvtph2ps to the load folding tables.
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Remove cvtps2ph xmm->xmm from store folding tables...
commit
|
commitdiff
|
tree
2018-01-07
Craig Topper
[X86] Add CMP8ri8 to load folding tables.
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Remove assembler predicates from all AVX512 related...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Remove memory forms of EVEX encoded vcvttss2si...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Add load folding pattern to EVEX vcvttss2si/vcvtsd2si.
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Remove an unnecessary VCVTTSD2SIrrb/VCVTSS2SIrrb...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Remove memory forms of EVEX encoded vcvtsd2si...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[TableGen] Make the ambiguous match debug messages...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Rename the EVEX encoded GFNI instructions to...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] When parsing rounding mode operands, provide...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Call lowerShuffleAsRepeatedMaskAndLanePermute...
commit
|
commitdiff
|
tree
2018-01-06
Craig Topper
[X86] Run dos2unix on a test file. NFC
commit
|
commitdiff
|
tree
2018-01-05
Craig Topper
[X86] Add vcvtsd2sil/vcvtsd2siq etc. InstAliases to...
commit
|
commitdiff
|
tree
2018-01-05
Craig Topper
[X86] Add InstAliases for 'vmovd' with GR64 registers...
commit
|
commitdiff
|
tree
2018-01-05
Craig Topper
[X86] Stop printing moves between VR64 and GR64 with...
commit
|
commitdiff
|
tree
2018-01-04
Craig Topper
[X86] Correct the execution domain for AVX1 VBROADCASTF128...
commit
|
commitdiff
|
tree
2018-01-03
Craig Topper
[X86] Remove 'else' after 'return' I forgot to cleanup...
commit
|
commitdiff
|
tree
2018-01-03
Craig Topper
[X86] Remove useless custom inserter for 64-bit TAILJMP...
commit
|
commitdiff
|
tree
2018-01-03
Craig Topper
[X86] Use ANY_EXTEND instead of SIGN_EXTEND in lowerMasksToReg
commit
|
commitdiff
|
tree
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
next