Lines Matching refs:BFI
990 case ARMISD::BFI: return "ARMISD::BFI";
7129 // Try to use the ARM/Thumb2 BFI (bitfield insert) instruction when
7132 // BFI is only available on V6T2+
7154 // via a movt instruction, so don't use BFI in that case.
7173 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00,
7188 // Mask and ~Mask2 (or reverse) must be equivalent for the BFI pattern
7201 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, Res,
7217 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1.getOperand(0), Res,
7236 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1, N00.getOperand(0),
7265 /// PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
7266 /// the bits being cleared by the AND are not demanded by the BFI.
7280 return DCI.DAG.getNode(ARMISD::BFI, N->getDebugLoc(), N->getValueType(0),
8415 case ARMISD::BFI: return PerformBFICombine(N, DCI);