Taints relaxed loads to enforce load/store ordering
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2017-11-15 Peizhao OuTaints relaxed loads to enforce load/store ordering
2016-01-08 Sanjay Patel[DAGCombiner] don't dereference an operand that doesn...
2016-01-08 Tim ShenTest commit access - add a blank line in comment.
2016-01-06 Dan Gohman[SelectionDAGBuilder] Set NoUnsignedWrap for inbounds...
2015-12-10 Eric ChristopherFix (bitcast (fabs x)), (bitcast (fneg x)) and (bitcast...
2015-12-07 Sanjay Patelfix return values to match bool return type; NFC
2015-12-03 Chih-Hung Hsieh[X86] Part 1 to fix x86-64 fp128 calling convention.
2015-11-29 Craig TopperUse a lambda instead of std::bind and std::mem_fn I...
2015-11-29 Craig Topper[SelectionDAG] Use std::any_of instead of a manually...
2015-11-25 Artyom SkrobovExpose isXxxConstant() functions from SelectionDAGNodes...
2015-11-22 Simon PilgrimRemove duplicate getValueType() calls. NFCI.
2015-11-21 Jonas Paulsson[DAGCombiner] Bugfix for lost chain depenedency.
2015-11-19 Hans WennborgX86: More efficient legalization of wide integer compares
2015-11-11 Geoff Berry[DAGCombiner] Improve zextload optimization.
2015-11-11 Matt ArsenaultAdd target preference for GatherAllAliases max depth
2015-11-09 Sanjay Pateladd a SelectionDAG method to check if no common bits...
2015-11-06 Tom StellardDAGCombiner: Check shouldReduceLoadWidth before combini...
2015-11-02 James Y KnightFix two issues in MergeConsecutiveStores:
2015-10-27 Sanjay PatelUse the 'arcp' fast-math-flag when combining repeated...
2015-10-27 Steve KingFix llc crash processing S/UREM for -Oz builds caused...
2015-10-24 Simon Pilgrim[DAGCombiner] Generalize masking of constant rotates.
2015-10-24 Simon Pilgrim[X86][XOP] Add support for lowering vector rotations
2015-10-22 Zia Ansari[X86] - Catch extra combine opportunities for redundant...
2015-10-20 Artyom SkrobovCombining DIV+REM->DIVREM doesn't belong in LegalizeDAG...
2015-10-14 Artyom SkrobovA doccomment for CombineTo, and some NFC refactorings
2015-10-14 Artyom SkrobovMerge DAGCombiner::visitSREM and DAGCombiner::visitUREM...
2015-10-13 Matt ArsenaultDAGCombiner: Don't stop finding better chain on 2 aliases
2015-10-12 Matt ArsenaultDAGCombiner: Combine extract_vector_elt from build_vector
2015-10-12 Simon Pilgrim[SelectionDAG] Add common vector constant folding helpe...
2015-10-11 Simon Pilgrim[DAGCombiner] Improved FMA combine support for vectors
2015-10-11 Simon Pilgrim[DAGCombiner] Tidyup FMINNUM/FMAXNUM constant folding
2015-10-03 Simon Pilgrim[DAGCombiner] Generalize FADD constant combines to...
2015-10-03 Simon Pilgrim[DAGCombiner] Merge SIGN_EXTEND_INREG vector constant...
2015-09-28 Hal Finkel[DAGCombine] Fix getStoreMergeAndAliasCandidates's...
2015-09-25 Matt ArsenaultDAGCombiner: Check if store is volatile first
2015-09-25 Sanjay Patelmerge vector stores into wider vector stores and fix...
2015-09-24 Matt ArsenaultUse new TokenFactor chain when merging stores
2015-09-21 Simon Pilgrim[DAGCombiner] Improve FMA support for interpolation...
2015-09-21 Simon Pilgrim[DAGCombiner] Tidy up FMA combine helpers. NFCI.
2015-09-21 Matt ArsenaultFix accidentally committed debug printing
2015-09-21 Matt ArsenaultDAGCombiner: Replace store of FP constant after attempi...
2015-09-21 Matt ArsenaultFactor replacement of stores of FP constants into new...
2015-09-21 Craig TopperUse makeArrayRef or None to avoid unnecessarily mention...
2015-09-16 Sanjay Patelpropagate fast-math-flags on DAG nodes
2015-09-10 Silviu Baranga[DAGCombine] Truncate BUILD_VECTOR operators if necessa...
2015-09-03 Sanjay Patelcheck for fastness before merging in DAGCombiner::Merge...
2015-08-31 Hal Finkel[DAGCombine] Fixup SETCC legality checking
2015-08-31 Sanjay Pateldon't set a legal vector type if we know we can't use...
2015-08-31 Sanjay Patelgeneralize helper function of MergeConsecutiveStores...
2015-08-31 Hal Finkel[DAGCombine] Use getSetCCResultType utility function
2015-08-31 Hal Finkel[DAGCombine] Remove some old dead code for forming...
2015-08-28 Matt ArsenaultMake MergeConsecutiveStores look at other stores on...
2015-08-27 Ahmed Bougacha[CodeGen] Check FoldConstantArithmetic result before...
2015-08-25 Steve KingPass function attributes instead of boolean in isIntDiv...
2015-08-24 Oliver StannardAdd DAG optimisation for FP16_TO_FP
2015-08-23 Simon Pilgrim[DAGCombiner] Fold CONCAT_VECTORS of bitcasted EXTRACT_...
2015-08-23 Mehdi AminiDo not use dyn_cast<> after isa<>
2015-08-21 John Brawn[DAGCombiner] Fold together mul and shl when both are...
2015-08-19 Simon Pilgrim[DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant folding
2015-08-19 Simon Pilgrim[DAGCombiner] Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR...
2015-08-19 Michael Kuperstein[TLI] Refactor "is integer division cheap" queries.
2015-08-18 Steve KingFix backward operands in call to isTruncateFree() and...
2015-08-18 Matthias BraunDAGCombiner: Improve DAGCombiner select normalization
2015-08-18 Matthias BraunDAGCombiner: Optimize SELECTs first before turning...
2015-08-16 Sanjay Pateluse SDValue bool operator; NFCI
2015-08-15 Simon Pilgrim[DAGCombiner] Attempt to mask vectors before zero exten...
2015-08-11 Alex LorenzPseudoSourceValue: Replace global manager with a manage...
2015-08-11 Jingyue WuSelectionDAG: Prefer to combine multiplication with...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-08-01 Simon PilgrimRemove trailing whitespace. NFCI.
2015-08-01 Simon PilgrimUse SDValue bool check. NFCI.
2015-08-01 Simon Pilgrim[DAGCombiner] Convert constant AND masks to shuffle...
2015-07-29 Sanjay Patelmove DAGCombiner's allowableAlignment() helper function...
2015-07-28 Sanjay Patelignore duplicate divisor uses when transforming into...
2015-07-28 Sanjay Patelfix TLI's combineRepeatedFPDivisors interface to return...
2015-07-27 Sanjay Patelmove combineRepeatedFPDivisors logic into a helper...
2015-07-19 Simon Pilgrim[DAGCombiner] Fixed minor typo that was missed in D9097.
2015-07-19 Simon PilgrimUse SDValue bool check. NFCI.
2015-07-17 Matt ArsenaultOnly do fmul (fadd x, x), c combine if the fadd only...
2015-07-14 Pete CooperUse more foreach loops in SelectionDAG. NFC
2015-07-10 Matt ArsenaultDAGCombiner: Assume invariant load cannot alias a store
2015-07-09 Sanjay Patelfix an invisible bug when combining repeated FP divisors
2015-07-09 Mehdi AminiRe-instate the EVT parameter to getScalarShiftAmountTy...
2015-07-09 Mehdi AminiMake isLegalAddressingMode() taking DataLayout as an...
2015-07-09 Mehdi AminiMake TargetLowering::getShiftAmountTy() taking DataLayo...
2015-07-09 Mehdi AminiMake TargetLowering::getPointerTy() taking DataLayout...
2015-07-08 Sanjay Patelearly exits -> less indenting; NFCI
2015-07-08 Mehdi AminiRemove IsLittleEndian from TargetLowering and redirect...
2015-07-07 Mehdi AminiRedirect DataLayout from TargetMachine to Module in...
2015-07-02 Pawel BylicaReapply r240291: Fix shl folding in DAG combiner.
2015-06-29 Pawel Bylica[DAGCombiner] Fix & simplify constant folding of sext...
2015-06-27 Benjamin Kramer[SDAG] Now that we have a way to communicate the exact...
2015-06-26 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-06-26 Benjamin Kramer[DAGCombine] fold (X >>?,exact C1) << C2 --> X << ...
2015-06-25 Matt ArsenaultDAGCombiner: Use pop_back_val()
2015-06-25 Matt ArsenaultDAGCombiner: Remove redundant check
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-22 Pawel BylicaRevert r240291: causes problems in self-hosted builds.
2015-06-22 Pawel BylicaFix shl folding in DAG combiner.
2015-06-22 Chandler Carruth[PM/AA] Hoist the AliasResult enum out of the AliasAnal...
next