Lines Matching refs:getImm
247 int64_t getImm() const { in getImm() function
348 bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm()); } in isU1Imm()
349 bool isU2Imm() const { return Kind == Immediate && isUInt<2>(getImm()); } in isU2Imm()
350 bool isU3Imm() const { return Kind == Immediate && isUInt<3>(getImm()); } in isU3Imm()
351 bool isU4Imm() const { return Kind == Immediate && isUInt<4>(getImm()); } in isU4Imm()
352 bool isU5Imm() const { return Kind == Immediate && isUInt<5>(getImm()); } in isU5Imm()
353 bool isS5Imm() const { return Kind == Immediate && isInt<5>(getImm()); } in isS5Imm()
354 bool isU6Imm() const { return Kind == Immediate && isUInt<6>(getImm()); } in isU6Imm()
356 isUInt<6>(getImm()) && in isU6ImmX2()
357 (getImm() & 1) == 0; } in isU6ImmX2()
358 bool isU7Imm() const { return Kind == Immediate && isUInt<7>(getImm()); } in isU7Imm()
360 isUInt<7>(getImm()) && in isU7ImmX4()
361 (getImm() & 3) == 0; } in isU7ImmX4()
362 bool isU8Imm() const { return Kind == Immediate && isUInt<8>(getImm()); } in isU8Imm()
364 isUInt<8>(getImm()) && in isU8ImmX8()
365 (getImm() & 7) == 0; } in isU8ImmX8()
367 bool isU10Imm() const { return Kind == Immediate && isUInt<10>(getImm()); } in isU10Imm()
368 bool isU12Imm() const { return Kind == Immediate && isUInt<12>(getImm()); } in isU12Imm()
379 return (Kind == Immediate && getImm() <= -8 && getImm() >= -512 && in isHashImmX8()
380 (getImm() & 7) == 0); in isHashImmX8()
385 (Kind == Immediate && isInt<34>(getImm()) && (getImm() & 15) == 0); in isS34ImmX16()
390 return Kind == Expression || (Kind == Immediate && isInt<34>(getImm())); in isS34Imm()
400 if ((getImm() & 3) != 0) in isDirectBr()
402 if (isInt<26>(getImm())) in isDirectBr()
406 if (isUInt<32>(getImm()) && isInt<26>(static_cast<int32_t>(getImm()))) in isDirectBr()
412 (Kind == Immediate && isInt<16>(getImm()) && in isCondBr()
413 (getImm() & 3) == 0); } in isCondBr()
414 bool isImmZero() const { return Kind == Immediate && getImm() == 0; } in isImmZero()
415 bool isRegNumber() const { return Kind == Immediate && isUInt<5>(getImm()); } in isRegNumber()
417 return Kind == Immediate && isUInt<3>(getImm()); in isACCRegNumber()
420 return Kind == Immediate && isUInt<6>(getImm()); in isDMRROWRegNumber()
423 return Kind == Immediate && isUInt<5>(getImm()); in isDMRROWpRegNumber()
426 return Kind == Immediate && isUInt<3>(getImm()); in isDMRRegNumber()
429 return Kind == Immediate && isUInt<2>(getImm()); in isDMRpRegNumber()
432 return Kind == Immediate && isUInt<6>(getImm()) && ((getImm() & 1) == 0); in isVSRpEvenRegNumber()
435 return Kind == Immediate && isUInt<6>(getImm()); in isVSRegNumber()
440 && isUInt<3>(getImm())); } in isCCRegNumber()
444 && isUInt<5>(getImm())); } in isCRBitNumber()
446 bool isEvenRegNumber() const { return isRegNumber() && (getImm() & 1) == 0; } in isEvenRegNumber()
449 return Kind == Immediate && isUInt<8>(getImm()) && in isCRBitMask()
450 llvm::has_single_bit<uint32_t>(getImm()); in isCRBitMask()
612 Inst.addOperand(MCOperand::createImm(getImm())); in addImmOperands()
621 Inst.addOperand(MCOperand::createImm(getImm())); in addS16ImmOperands()
636 Inst.addOperand(MCOperand::createImm(getImm())); in addU16ImmOperands()
650 Inst.addOperand(MCOperand::createImm(getImm() / 4)); in addBranchTargetOperands()
785 OS << getImm(); in print()
799 Inst.addOperand(MCOperand::createImm(-Op.getImm())); in addNegOperand()
957 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
958 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
971 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
972 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
985 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
986 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1000 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1001 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1015 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1028 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1041 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1054 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1067 int64_t B = Inst.getOperand(2).getImm(); in ProcessInstruction()
1068 int64_t N = Inst.getOperand(3).getImm(); in ProcessInstruction()
1081 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1082 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1094 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1095 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1107 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1108 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1121 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1133 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1144 int64_t N = Inst.getOperand(1).getImm(); in ProcessInstruction()
1154 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1166 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1178 int64_t B = Inst.getOperand(2).getImm(); in ProcessInstruction()
1179 int64_t N = Inst.getOperand(3).getImm(); in ProcessInstruction()
1191 int64_t BM = Inst.getOperand(3).getImm(); in ProcessInstruction()
1208 int64_t BM = Inst.getOperand(3).getImm(); in ProcessInstruction()
1226 int64_t BM = Inst.getOperand(3).getImm(); in ProcessInstruction()
1725 if (EHOp.isU1Imm() && EHOp.getImm() == 0) in ParseInstruction()
1909 if (Op.isU3Imm() && Op.getImm() == ImmVal) in validateTargetOperandClass()