Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:folding

408     /// of folding (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2).
1852 // check if we can before folding.
3706 // Avoid folding a node with illegal type.
4305 assert(isa<ConstantSDNode>(NewRHS) && "Folding was not successful!");
4501 // Only fold this if the inner shift has no other uses -- if it does, folding
7707 // More folding opportunities when target permits.
7945 // More folding opportunities when target permits.
8434 // during an early run of DAGCombiner can prevent folding with fmuls
9039 // Skip this folding if it results in an fp_round from f80 to f16.
9327 // If we did this folding here, it would be necessary to update the
9473 // If we did this folding here, it would be necessary to update the
11008 // of folding (mul (add x, c1), c2) -> (add (mul x, c2), c1*c2).
13903 // folding this will induce a cycle into the DAG. If not, this is safe to