Add DAG optimisation for FP16_TO_FP
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
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...
2015-05-18 Hal Finkel[DAGCombine] Be more pedantic about use iteration in...
2015-05-13 Nick LewyckyRevert r237046. See the testcase on the thread where...
2015-05-11 Sanjay Patelpropagate IR-level fast-math-flags to DAG nodes; 2nd...
2015-05-09 James Y KnightFix MergeConsecutiveStore for non-byte-sized memory...
2015-05-08 James Y KnightFix alignment checks in MergeConsecutiveStores.
2015-05-06 NAKAMURA TakumiRevert r236546, "propagate IR-level fast-math-flags...
2015-05-05 Sanjay Patelpropagate IR-level fast-math-flags to DAG nodes (NFC)
2015-05-05 Ulrich Weigand[DAGCombiner] Account for getVectorIdxTy() when narrowi...
2015-05-05 Ulrich Weigand[DAGCombiner] Fix ReplaceExtractVectorEltOfLoadWithNarr...
2015-05-02 Simon Pilgrim[DAGCombiner] Enabled vector float/double -> int consta...
2015-04-30 Elena DemikhovskyMasked gather and scatter - added DAGCombine visitors
2015-04-30 Owen AndersonSemantically revert r236031, which is not a good idea...
2015-04-29 Sanjay Patelgeneralize binop reassociation; NFC
2015-04-29 Sanjay Pateltidy up; NFC
2015-04-29 Sanjay Pateltoo much space again; NFC
2015-04-29 Sanjay Pateltoo much space; NFC
2015-04-28 Sanjay Pateltransform fadd chains to increase parallelism
2015-04-28 Sanjay Patelmove IR-level optimization flags into their own struct
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-24 Quentin Colombet[DAGCombiner] Fix the type used in canFoldInAddressingM...
2015-04-23 Simon Pilgrim[DAGCombiner] Remove extra bitcasts surrounding vector...
2015-04-22 Olivier SallenaveFixed logic to enable complex FMA formation.
next