Home | History | Annotate | Download | only in ARM

Lines Matching refs:BFI

920   case ARMISD::BFI:           return "ARMISD::BFI";
6871 // Try to use the ARM/Thumb2 BFI (bitfield insert) instruction when
6874 // BFI is only available on V6T2+
6896 // via a movt instruction, so don't use BFI in that case.
6915 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00,
6930 // Mask and ~Mask2 (or reverse) must be equivalent for the BFI pattern
6943 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, Res,
6959 BFI, DL, VT, N1.getOperand(0), Res,
6978 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1, N00.getOperand(0),
6988 /// PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
6989 /// the bits being cleared by the AND are not demanded by the BFI.
7003 return DCI.DAG.getNode(ARMISD::BFI, N->getDebugLoc(), N->getValueType(0),
8039 case ARMISD::BFI: return PerformBFICombine(N, DCI);