[DAGCombiner] Tidyup FMINNUM/FMAXNUM constant folding
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
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...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-17 Chandler Carruth[PM/AA] Remove the Location typedef from the AliasAnaly...
2015-06-16 Sanjay Patelrename variables; NFC
2015-06-16 Sanjay Patelextract some code into a helper function for MergeConse...
2015-06-16 Sanjay Patelpropagate IR-level fast-math-flags to DAG nodes, disabl...
2015-06-16 Matt ArsenaultRevert "Revert "Fix merges of non-zero vector stores""
2015-06-13 Simon Pilgrim[DAGCombiner] Added BSWAP(BSWAP(x)) -> x combine pattern.
2015-06-13 Simon Pilgrim[DAGCombiner] Added BSWAP vector constant folding support.
2015-06-13 Simon PilgrimStripped trailing whitespace. NFC.
2015-06-11 Reid KlecknerRevert "Fix merges of non-zero vector stores"
2015-06-11 Matt ArsenaultFix merges of non-zero vector stores
2015-06-08 Simon Pilgrim[DAGCombiner] Added CTLZ vector constant folding support.
2015-06-08 Simon Pilgrim[DAGCombiner] Added CTTZ vector constant folding support.
2015-06-07 Simon Pilgrim[DAGCombiner] Added CTPOP vector constant folding support.
2015-06-05 Fiona GlaserDAGCombiner: don't duplicate (fmul x, c) in visitFNEG...
2015-06-05 Andrea Di BiagioSimplify code; NFC.
2015-06-04 Andrea Di Biagio[DAGCombiner] Fix wrong folding of a build_vector into...
2015-06-04 Matt ArsenaultPass address space to isLegalAddressingMode in DAGCombiner
2015-05-24 Matt ArsenaultAdd target hook to allow merging stores of nonzero...
2015-05-21 Simon Pilgrim[X86][SSE] Improve support for 128-bit vector sign...
2015-05-20 Matthias BraunDAGCombiner: Continue combining if FoldConstantArithmet...
2015-05-19 Sanjay Pateluse 'auto *' for pointers; clearer usage, no deep copying
2015-05-19 Sanjay Pateltidy up
2015-05-19 Sanjay Pateluse range-based for-loop
2015-05-19 Sanjay Pateluse range-based for loop
2015-05-19 Matthias BraunDAGCombiner: Factor common pattern into isOneConstant...
2015-05-19 Matthias BraunDAGCombiner: Factor common pattern into isAllOnesConsta...
2015-05-19 Matthias BraunDAGCombiner: Use isNullConstant() where possible
2015-05-18 Matthias BraunRevert accidental change in r237633
2015-05-18 Matthias BraunDAGCombiner: Factor common pattern into isNullConstant...
next