summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* [DAGCombiner] Use cast instead of an unchecked dyn_cast.Craig Topper2017-11-161-1/+1
* [DAGCombine] Enable more srl -> load combinesSam Parker2017-11-161-5/+16
* [DAGcombine] Do not replace truncate node by itself when doing constant foldi...Amaury Sechet2017-11-101-3/+9
* Preserve debug info when DAG-combinging (zext (truncate x)) -> (and x, mask).Adrian Prantl2017-11-091-1/+5
* [DAGCombiner] Fix typos in comments. NFCCraig Topper2017-11-011-2/+2
* [DAGCombine] Don't combine sext with extload if sextload is not supported and...Guozhi Wei2017-10-271-1/+5
* DAG: Fold fma (fneg x), K, y -> fma x, -K, yMatt Arsenault2017-10-271-0/+8
* [DAGCombine] Permit combining of shuffles of equivalent splat BUILD_VECTORsSimon Pilgrim2017-10-231-5/+15
* [DAGCombine] Add SCALAR_TO_VECTOR undef handling to simplifyShuffleMask.Simon Pilgrim2017-10-171-2/+6
* DAG: Add opcode and source type to isFPExtFreeMatt Arsenault2017-10-131-235/+253
* Revert r307036 because of PR34919.Wei Mi2017-10-121-92/+0
* [DAGCombiner] convert insertelement of bitcasted vector into shuffleSanjay Patel2017-10-111-3/+62
* [DAGCombine] Fix for shuffle to vector extend for non power 2 vectorsDavid Stuttard2017-10-101-0/+3
* [DAG] combine assertsexts around a truncSanjay Patel2017-10-091-10/+10
* Eliminate ftrunc if source is know to be roundedStanislav Mekhanoshin2017-10-021-0/+13
* [DAGCombiner] Fix an off-by-one error in vector logicGeorge Burgess IV2017-09-281-2/+2
* [CodeGen] Fix some Clang-tidy modernize-use-bool-literals and Include What Yo...Eugene Zelenko2017-09-211-99/+114
* [DAGCombiner] Slightly simplify some code by using APInt::isMask() and countT...Craig Topper2017-09-211-3/+3
* [DAGCombiner] Remove duplicate code from visitZERO_EXTENDCraig Topper2017-09-211-14/+0
* [DAGCombiner] fold assertzexts separated by truncSanjay Patel2017-09-181-2/+25
* [DAG, x86] allow store merging before and after legalization (PR34217)Sanjay Patel2017-09-181-4/+4
* [DAGCombine] (shl (or x, c1), c2) -> (or (shl x, c2), c1 << c2)Simon Pilgrim2017-09-141-2/+4
* DAG: Allow creating extract_vector_elt post-legalizeMatt Arsenault2017-09-071-1/+4
* [DAGCombiner] When combining EXTRACT_SUBVECTOR of a BUILD_VECTOR, make sure w...Craig Topper2017-09-061-2/+3
* [X86] Fix crash on assert of non-simple type after type-legalizationAyman Musa2017-09-031-5/+7
* [DAGCombiner] Do a better job of ensuring we don't split elements when combin...Craig Topper2017-08-311-4/+7
* [DAG] Bound loop dependence check in merge optimization.Hans Wennborg2017-08-291-5/+17
* [DAGCombiner] Teach visitEXTRACT_SUBVECTOR to turn extracts of BUILD_VECTOR i...Craig Topper2017-08-281-0/+23
* [DAGCombiner] allow undef shuffle operands when eliminating bitcasts (PR34111)Sanjay Patel2017-08-271-1/+4
* [DAGCombiner] Extending pattern detection for vector shuffle.Jatin Bhateja2017-08-261-3/+53
* Revert rL311247 : To rectify commit message.Jatin Bhateja2017-08-261-53/+3
* [DAG] convert vector select-of-constants to logic/mathSanjay Patel2017-08-241-2/+57
* [DAG] Fix Node Replacement in PromoteIntBinOpHans Wennborg2017-08-241-10/+18
* [SelectionDAG] Make ISD::isConstantSplatVector always return an element sized...Craig Topper2017-08-221-7/+8
* [DAGCombiner] Extending pattern detection for vector shuffle.Jatin Bhateja2017-08-191-3/+53
* Revert rL311247 : To rectify commit message.Jatin Bhateja2017-08-191-53/+3
* Merge branch 'arcpatch-D35788'Jatin Bhateja2017-08-191-3/+53
* Revert rL311242 "Extension of shuffle vector pattern detection, updating post...Jatin Bhateja2017-08-191-46/+3
* Extension of shuffle vector pattern detection, updating post rebase.Jatin Bhateja2017-08-191-3/+46
* [DAGCombiner] Fix bad comment that had immediate values swapped from the code...Craig Topper2017-08-181-1/+1
* [DAGCombiner] Add support for non-uniform constant vectors to (mul x, (1 << c...Simon Pilgrim2017-08-171-5/+9
* [DAGCombine] Do not try to deduplicate commutative operations if both operand...Amaury Sechet2017-08-141-3/+3
* Revert "[DAGCombiner] Extending pattern detection for vector shuffle (REAPPLI...Elad Cohen2017-08-141-47/+2
* [X86][ARM][TargetLowering] Add SrcVT to isExtractSubvectorCheapCraig Topper2017-08-131-1/+1
* [DAGCombiner] Extending pattern detection for vector shuffle (REAPPLIED)Simon Pilgrim2017-08-121-2/+47
* [x86] use more shift or LEA for select-of-constants (2nd try)Sanjay Patel2017-08-111-1/+1
* Improve handling of insert_subvector of bitcast valuesNirav Dave2017-08-111-0/+35
* [DAGCombiner] Remove shuffle support from simplifyShuffleMaskSimon Pilgrim2017-08-111-2/+0
* Revert "[DAG] Cleanup unused nodes after store merge. NFCI."Nirav Dave2017-08-101-11/+1
OpenPOWER on IntegriCloud