Home | History | Annotate | Download | only in ARM

Lines Matching refs:BFI

1041   case ARMISD::BFI:           return "ARMISD::BFI";
8119 // Try to use the ARM/Thumb2 BFI (bitfield insert) instruction when
8122 // BFI is only available on V6T2+
8144 // via a movt instruction, so don't use BFI in that case.
8163 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00,
8178 // Mask and ~Mask2 (or reverse) must be equivalent for the BFI pattern
8191 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, Res,
8207 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1.getOperand(0), Res,
8226 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1, N00.getOperand(0),
8255 /// PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
8256 /// the bits being cleared by the AND are not demanded by the BFI.
8270 return DCI.DAG.getNode(ARMISD::BFI, N->getDebugLoc(), N->getValueType(0),
9406 case ARMISD::BFI: return PerformBFICombine(N, DCI);