Lines Matching refs:Shift
672 unsigned Shift = ShiftedImm.ShiftAmount; in isAddSubImm() local
674 if (Shift != 0 && Shift != 12) in isAddSubImm()
710 unsigned Shift = ShiftedImm.ShiftAmount; in isAddSubImmNeg() local
712 if (Shift != 0 && Shift != 12) in isAddSubImmNeg()
831 template<int RegWidth, int Shift>
843 if (Value == 0 && Shift != 0) in isMOVZMovAlias()
846 return (Value & ~(0xffffULL << Shift)) == 0; in isMOVZMovAlias()
849 template<int RegWidth, int Shift>
866 return (Value & ~(0xffffULL << Shift)) == 0; in isMOVNMovAlias()
1062 unsigned Shift = getShiftExtendAmount(); in isLogicalVecShifter() local
1064 (Shift == 0 || Shift == 8 || Shift == 16 || Shift == 24); in isLogicalVecShifter()
1072 unsigned Shift = getShiftExtendAmount(); in isLogicalVecHalfWordShifter() local
1074 (Shift == 0 || Shift == 8); in isLogicalVecHalfWordShifter()
1082 unsigned Shift = getShiftExtendAmount(); in isMoveVecShifter() local
1084 (Shift == 8 || Shift == 16); in isMoveVecShifter()
1553 template<int Shift>
1559 Inst.addOperand(MCOperand::createImm((Value >> Shift) & 0xffff)); in addMOVZMovAliasOperands()
1562 template<int Shift>
1568 Inst.addOperand(MCOperand::createImm((~Value >> Shift) & 0xffff)); in addMOVNMovAliasOperands()
1739 unsigned Shift = getShiftedImmShift(); in print() local
1742 OS << ", lsl #" << AArch64_AM::getShiftValue(Shift) << ">"; in print()