Lines Matching refs:Fold
3184 // Fold the AND away, taking care not to fold to the old load node if we
3747 // Fold this sequence only if the resulting shuffle is 'legal'.
4301 // Fold the constants, shifting the binop RHS by the shift amount.
5637 // Fold (vselect (build_vector all_ones), N1, N2) -> N1
5640 // Fold (vselect (build_vector all_zeros), N1, N2) -> N2
5685 // Fold to a simpler select_cc
6312 // Fold (zext (and (trunc x), cst)) -> (and x, cst),
6563 // Fold (aext (and (trunc x), cst)) -> (and x, cst)
7042 // Fold extract-and-trunc into a narrow extract. For example:
7094 // Fold a series of buildvector, bitcast, and truncate if possible.
8410 // Fold scalars or any vector constants (not just splats).
8722 // Fold into a reciprocal estimate and multiply instead of a real divide.
8954 // Fold (fp_to_{s/u}int ({s/u}int_to_fpx)) -> zext x, sext x, trunc x, or x
12887 // Fold any combination of BUILD_VECTOR or UNDEF nodes into one BUILD_VECTOR.
12938 // Fold CONCAT_VECTORS of only bitcast scalars (or undef) to BUILD_VECTOR.
12942 // Fold CONCAT_VECTORS of EXTRACT_SUBVECTOR (or undef) to VECTOR_SHUFFLE.
13759 if (SDValue Fold = DAG.FoldConstantVectorArithmetic(
13761 return Fold;
13768 // Fold (VBinOp (shuffle (A, Undef, Mask)), (shuffle (B, Undef, Mask)))