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] Add more MADD recurrence test cases with larger and narrower vector widths.
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
2018-07-09
Craig Topper
[X86] Remove some patterns that seems to be unreachable.
commit
|
commitdiff
|
tree
2018-07-09
Craig Topper
[X86] Remove some seemingly unnecessary AddedComplexity...
commit
|
commitdiff
|
tree
2018-07-09
Craig Topper
[X86] Improve the message for some asserts. Remove...
commit
|
commitdiff
|
tree
2018-07-08
Craig Topper
[X86] Remove an AddedComplexity line that seems unnecessary.
commit
|
commitdiff
|
tree
2018-07-08
Craig Topper
[X86] Enhance combineFMA to look for FNEG behind an...
commit
|
commitdiff
|
tree
2018-07-08
Craig Topper
[LoopIdiomRecognize] Support for converting loops that...
commit
|
commitdiff
|
tree
2018-07-08
Craig Topper
[X86] Add back some intrinsic table entries lost in...
commit
|
commitdiff
|
tree
2018-07-08
Craig Topper
[X86] Add new scalar fma intrinsics with rounding mode...
commit
|
commitdiff
|
tree
2018-07-08
Craig Topper
[X86] Use a rounding mode other than 4 in the scalar...
commit
|
commitdiff
|
tree
2018-07-07
Craig Topper
[X86] Merge INTR_TYPE_3OP_RM with INTR_TYPE_3OP. Remove...
commit
|
commitdiff
|
tree
2018-07-06
Craig Topper
[X86] Remove patterns for MOVLPD/MOVLPS nodes with...
commit
|
commitdiff
|
tree
2018-07-06
Craig Topper
[X86] Add more FMA3 memory folding patterns. Remove...
commit
|
commitdiff
|
tree
2018-07-06
Craig Topper
[X86] Remove FMA4 scalar intrinsics. Use llvm.fma intrinsic...
commit
|
commitdiff
|
tree
2018-07-06
Craig Topper
[X86] Remove all of the avx512 masked packed fma intrinsics...
commit
|
commitdiff
|
tree
2018-07-06
Craig Topper
[X86] Cleanup some of the avx512 masked fma tests to...
commit
|
commitdiff
|
tree
2018-07-05
Craig Topper
[X86] Remove the last of the 'x86.fma.' intrinsics...
commit
|
commitdiff
|
tree
2018-07-05
Craig Topper
[X86] Add SHUF128 to target shuffle decoding.
commit
|
commitdiff
|
tree
2018-07-05
Craig Topper
[X86] Remove X86 specific scalar FMA intrinsics and...
commit
|
commitdiff
|
tree
2018-07-05
Craig Topper
[X86] Remove some isel patterns for X86ISD::SELECTS...
commit
|
commitdiff
|
tree
2018-07-05
Craig Topper
[X86] Add support for combining FMSUB/FNMADD/FNMSUB...
commit
|
commitdiff
|
tree
2018-07-05
Craig Topper
[X86] Remove some of the packed FMA3 intrinsics since...
commit
|
commitdiff
|
tree
2018-07-03
Craig Topper
[X86] Remove repeated 'the' from multiple comments...
commit
|
commitdiff
|
tree
2018-07-03
Craig Topper
[X86][AsmParser] Rework the in/out (%dx) hack one more...
commit
|
commitdiff
|
tree
2018-07-03
Craig Topper
[X86][AsmParser] Don't consider %eip as a valid register...
commit
|
commitdiff
|
tree
2018-07-03
Craig Topper
[X86] Add avx512vl command line to break-false-dep.ll
commit
|
commitdiff
|
tree
2018-07-02
Craig Topper
[X86] Don't use aligned load/store instructions for...
commit
|
commitdiff
|
tree
2018-07-02
Craig Topper
[X86] Put some cases in switch statements back on one...
commit
|
commitdiff
|
tree
next