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
[CMake] Fix typo "Wraning" (NFC)
2017-09-28
Craig Topper
[X86] Don't select (cmp (and, imm), 0) to testw
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[X86] Make use of vpmovwb when possible in LowerMULH
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[AVX512] Add avx512bw command lines to 128-bit idiv...
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[X86] Use target independent ZERO_EXTEND/SIGN_EXTEND...
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[X86] Move a setOperation action for ISD::TRUNCATE...
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[X86] Use BWI instructions to improve lowering of v32i8...
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[X86] Remove dead code from X86ISelDAGToDAG.cpp multiply...
commit
|
commitdiff
|
tree
2017-09-28
Craig Topper
[X86] Use correct subvector index when combining two...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
Revert r314017 '[InstCombine] Simplify check for RHS...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
Revert r314249 "Recommit r314151 "[X86] Make all the...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
Revert r314248 "[X86] Don't emit X86::MOV8rr_NOREX...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
[X86] Rewrite the zero vector checks in lowerV2X128VectorShu...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
[X86] In combineLoopSADPattern, pad result with zeros...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
[X86] Use extract128BitVector in LowerMULH so we can...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
[X86] Add avx512bw command lines to the 256-bit vector...
commit
|
commitdiff
|
tree
2017-09-27
Craig Topper
[SelectionDAG] Make NewSDValueDbgMsg print target specific...
commit
|
commitdiff
|
tree
2017-09-26
Craig Topper
[X86] Fix register class name in a comment. NFC
commit
|
commitdiff
|
tree
2017-09-26
Craig Topper
Recommit r314151 "[X86] Make all the NOREX CodeGenOnly...
commit
|
commitdiff
|
tree
2017-09-26
Craig Topper
[X86] Don't emit X86::MOV8rr_NOREX from X86InstrInfo...
commit
|
commitdiff
|
tree
2017-09-26
Craig Topper
[X86] Fix typo in comment. NFC
commit
|
commitdiff
|
tree
2017-09-26
Craig Topper
[InstCombine] Remove one use restriction on the shift...
commit
|
commitdiff
|
tree
2017-09-26
Craig Topper
[X86] Add support for v16i32 UMUL_LOHI/SMUL_LOHI
commit
|
commitdiff
|
tree
2017-09-25
Craig Topper
[InstCombine] Move an optimization from foldICmpAndConstCons...
commit
|
commitdiff
|
tree
2017-09-25
Craig Topper
[X86] Don't select anyext GR32->GR64 to SUBREG_TO_REG...
commit
|
commitdiff
|
tree
2017-09-25
Craig Topper
[X86] Make all the NOREX CodeGenOnly instructions into...
commit
|
commitdiff
|
tree
2017-09-25
Craig Topper
[SelectionDAG] Teach simplifyDemandedBits to handle...
commit
|
commitdiff
|
tree
2017-09-25
Craig Topper
[AVX-512] Replace large number of explicit patterns...
commit
|
commitdiff
|
tree
2017-09-24
Craig Topper
[X86] Make IFMA instructions during isel so we can...
commit
|
commitdiff
|
tree
2017-09-24
Craig Topper
[X86] Add tests to show missed opportunities to fold...
commit
|
commitdiff
|
tree
2017-09-24
Craig Topper
[X86] Add IFMA instructions to the load folding tables...
commit
|
commitdiff
|
tree
2017-09-24
Craig Topper
[AVX-512] Add pattern for selecting masked version...
commit
|
commitdiff
|
tree
2017-09-24
Craig Topper
[X86] Make sure we still mark the full register as...
commit
|
commitdiff
|
tree
2017-09-23
Craig Topper
[X86] Move the getInsertVINSERTImmediate and getExtractVEXTR...
commit
|
commitdiff
|
tree
2017-09-23
Craig Topper
[X86] Remove is the isVINSERT*Index/isVEXTRACT*Index...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Teach foldICmpUsingKnownBits to simplify...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Add test cases for known bits simplifications...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Remove a FIXME from a test that was fixed...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Add constant splat handling to one of...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Move the call to isSignBitCheck into...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Simplify check for RHS being a splat...
commit
|
commitdiff
|
tree
2017-09-22
Craig Topper
[InstCombine] Make cases for ICMP_UGT/ICMP_ULT use...
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[DAGCombiner] Slightly simplify some code by using...
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[DAGCombiner] Remove duplicate code from visitZERO_EXTEND
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[X86] Remove execute permissions from a couple files.
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[X86] Remove windows line endings.
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[X86] Remove unused tablegen class.
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[TableGen] Use CHAR_BIT instead of hardcoded 8 with...
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[TableGen] Include StringMap.h instead of StringSet...
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
Revert r313782 "[TableGen] Add a DenseMapInfo for MachineVal...
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[X86] Replace a condition that can never be true with...
commit
|
commitdiff
|
tree
2017-09-21
Craig Topper
[SelectionDAG] Replace a flag that can never be true...
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[InstCombine] Teach getDemandedBitsLHSMask to handle...
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[SelectionDAG] Use APInt::getActivebits instead of...
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[InstCombine] Handle (X & C2) < C1 --> (X & C2) == 0
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[InstCombine] Pre-commit test cases for D38065.
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[APInt] Use getActiveBits() to implement logBase2 and...
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[InstCombine] Use APInt::getActiveBits() to avoid creating...
commit
|
commitdiff
|
tree
2017-09-20
Craig Topper
[X86] Remove isel checks for immediate size on floating...
commit
|
commitdiff
|
tree
2017-09-19
Craig Topper
[TableGen] Generate formatted DAGISelEmitter without...
commit
|
commitdiff
|
tree
2017-09-19
Craig Topper
[X86] Convert X86ISD::SELECT to ISD::VSELECT just before...
commit
|
commitdiff
|
tree
2017-09-19
Craig Topper
[X86] Remove some unnecessary patterns for truncate...
commit
|
commitdiff
|
tree
2017-09-19
Craig Topper
[X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Make sure we still emit zext for GR32 to GR64...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Don't emit COPY_TO_REG to ABCD registers before...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Don't emit COPY_TO_REG to ABCD registers before...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Fix two more places to prefer VPERMQ/PD over...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Strengthen some of the SD type constraints in...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Teach the execution domain fixing tables to use...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Teach execution domain fixing to convert between...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Teach execution domain fixing to convert between...
commit
|
commitdiff
|
tree
2017-09-18
Craig Topper
[X86] Remove the X86ISD::MOVLHPD. Lowering doesn't...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Teach shuffle lowering to use MOVLHPS/MOVHLPS...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Add a couple more unary shuffles to the sse1...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Synchronize a pattern between SSE1 and AVX/AVX512.
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Colocate all of the X86VBroadcast patterns for...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Remove patterns for X86Movddup with v4i64 type...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Remove isel patterns for X86Movhlps and X86Movlhps...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Remove isel patterns for movlpd/movlps with integer...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Remove integer X86ISD::SHUFP patterns. Lowering...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Add patterns to make blends with immediate control...
commit
|
commitdiff
|
tree
2017-09-17
Craig Topper
[X86] Remove some unused defaults from some multiclass...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Make PLCMULQDQ instructions commutable during...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Add NoAVX predicates to the patterns for the...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Remove some extra code that snuck into r313450.
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Add isel patterns to be able to fold loads into...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Remove unused check lines that got left behind...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Remove VPERM2X128 isel patterns with 32-bit elements.
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Remove the vperm2f128 test file I just added...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Remove VPERM2F128/VPERM2I128 intrinsics and autoupgrad...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Fix some FileCheck lines that use the wrong prefix.
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Don't set reserved bits in the immediate in the...
commit
|
commitdiff
|
tree
2017-09-16
Craig Topper
[X86] Remove slash in front of a CHECK line in a test.
commit
|
commitdiff
|
tree
2017-09-15
Craig Topper
[X86] Remove usages of vperm2f intrinsics from fast...
commit
|
commitdiff
|
tree
2017-09-15
Craig Topper
[X86] Remove GCCBuiltin names from perm2f128/perm2i128...
commit
|
commitdiff
|
tree
2017-09-15
Craig Topper
[X86] Prefer VPERMQ over VPERM2F128 for any unary shuffle...
commit
|
commitdiff
|
tree
2017-09-15
Craig Topper
[X86] Use SDNode::ops() instead of makeArrayRef and...
commit
|
commitdiff
|
tree
2017-09-15
Craig Topper
[X86] Don't create i64 constants on 32-bit targets...
commit
|
commitdiff
|
tree
2017-09-15
Craig Topper
[X86] Add isel pattern infrastructure to begin recognizing...
commit
|
commitdiff
|
tree
2017-09-14
Craig Topper
[X86] Remove an unnecessary SmallVector from LowerBUILD_VECTOR.
commit
|
commitdiff
|
tree
2017-09-13
Craig Topper
[X86] Make sure we emit a SUBREG_TO_REG after the MOV32ri...
commit
|
commitdiff
|
tree
next