Expand the predicate `ExynosResetPred` to include all forms of immediate
moves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349686
91177308-0d34-0410-b5e6-
96231b3b80d8
[ADR, ADRP,
MOVNWi, MOVNXi,
MOVZWi, MOVZXi],
- MCReturnStatement<TruePred>>],
+ MCReturnStatement<TruePred>>,
+ MCOpcodeSwitchCase<
+ [ORRWri, ORRXri],
+ MCReturnStatement<
+ CheckAll<
+ [CheckIsRegOperand<1>,
+ CheckAny<
+ [CheckRegOperand<1, WZR>,
+ CheckRegOperand<1, XZR>]>]>>>],
MCReturnStatement<
CheckAny<
[IsCopyIdiomFn,
- IsZeroFPIdiomFn,
- IsZeroIdiomFn]>>>>;
+ IsZeroFPIdiomFn]>>>>;
def ExynosResetPred : MCSchedPredicate<ExynosResetFn>;
// Identify EXTR as the alias for ROR (immediate).