Lines Matching refs:getImm

247   int64_t getImm() const {  in getImm()  function
350 bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm()); } in isU1Imm()
351 bool isU2Imm() const { return Kind == Immediate && isUInt<2>(getImm()); } in isU2Imm()
352 bool isU3Imm() const { return Kind == Immediate && isUInt<3>(getImm()); } in isU3Imm()
353 bool isU4Imm() const { return Kind == Immediate && isUInt<4>(getImm()); } in isU4Imm()
354 bool isU5Imm() const { return Kind == Immediate && isUInt<5>(getImm()); } in isU5Imm()
355 bool isS5Imm() const { return Kind == Immediate && isInt<5>(getImm()); } in isS5Imm()
356 bool isU6Imm() const { return Kind == Immediate && isUInt<6>(getImm()); } in isU6Imm()
358 isUInt<6>(getImm()) && in isU6ImmX2()
359 (getImm() & 1) == 0; } in isU6ImmX2()
360 bool isU7Imm() const { return Kind == Immediate && isUInt<7>(getImm()); } in isU7Imm()
362 isUInt<7>(getImm()) && in isU7ImmX4()
363 (getImm() & 3) == 0; } in isU7ImmX4()
364 bool isU8Imm() const { return Kind == Immediate && isUInt<8>(getImm()); } in isU8Imm()
366 isUInt<8>(getImm()) && in isU8ImmX8()
367 (getImm() & 7) == 0; } in isU8ImmX8()
369 bool isU10Imm() const { return Kind == Immediate && isUInt<10>(getImm()); } in isU10Imm()
370 bool isU12Imm() const { return Kind == Immediate && isUInt<12>(getImm()); } in isU12Imm()
381 return (Kind == Immediate && getImm() <= -8 && getImm() >= -512 && in isHashImmX8()
382 (getImm() & 7) == 0); in isHashImmX8()
387 (Kind == Immediate && isInt<34>(getImm()) && (getImm() & 15) == 0); in isS34ImmX16()
392 return Kind == Expression || (Kind == Immediate && isInt<34>(getImm())); in isS34Imm()
402 if ((getImm() & 3) != 0) in isDirectBr()
404 if (isInt<26>(getImm())) in isDirectBr()
408 if (isUInt<32>(getImm()) && isInt<26>(static_cast<int32_t>(getImm()))) in isDirectBr()
414 (Kind == Immediate && isInt<16>(getImm()) && in isCondBr()
415 (getImm() & 3) == 0); } in isCondBr()
416 bool isImmZero() const { return Kind == Immediate && getImm() == 0; } in isImmZero()
417 bool isRegNumber() const { return Kind == Immediate && isUInt<5>(getImm()); } in isRegNumber()
419 return Kind == Immediate && isUInt<3>(getImm()); in isACCRegNumber()
422 return Kind == Immediate && isUInt<6>(getImm()); in isDMRROWRegNumber()
425 return Kind == Immediate && isUInt<5>(getImm()); in isDMRROWpRegNumber()
428 return Kind == Immediate && isUInt<3>(getImm()); in isDMRRegNumber()
431 return Kind == Immediate && isUInt<2>(getImm()); in isDMRpRegNumber()
434 return Kind == Immediate && isUInt<6>(getImm()) && ((getImm() & 1) == 0); in isVSRpEvenRegNumber()
437 return Kind == Immediate && isUInt<6>(getImm()); in isVSRegNumber()
442 && isUInt<3>(getImm())); } in isCCRegNumber()
446 && isUInt<5>(getImm())); } in isCRBitNumber()
448 bool isEvenRegNumber() const { return isRegNumber() && (getImm() & 1) == 0; } in isEvenRegNumber()
451 return Kind == Immediate && isUInt<8>(getImm()) && in isCRBitMask()
452 llvm::has_single_bit<uint32_t>(getImm()); in isCRBitMask()
614 Inst.addOperand(MCOperand::createImm(getImm())); in addImmOperands()
623 Inst.addOperand(MCOperand::createImm(getImm())); in addS16ImmOperands()
638 Inst.addOperand(MCOperand::createImm(getImm())); in addU16ImmOperands()
652 Inst.addOperand(MCOperand::createImm(getImm() / 4)); in addBranchTargetOperands()
787 OS << getImm(); in print()
801 Inst.addOperand(MCOperand::createImm(-Op.getImm())); in addNegOperand()
959 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
960 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
973 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
974 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
987 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
988 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1002 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1003 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1017 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1030 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1043 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1056 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1069 int64_t B = Inst.getOperand(2).getImm(); in ProcessInstruction()
1070 int64_t N = Inst.getOperand(3).getImm(); in ProcessInstruction()
1083 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1084 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1096 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1097 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1109 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1110 int64_t B = Inst.getOperand(3).getImm(); in ProcessInstruction()
1123 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1135 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1146 int64_t N = Inst.getOperand(1).getImm(); in ProcessInstruction()
1156 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1168 int64_t N = Inst.getOperand(2).getImm(); in ProcessInstruction()
1180 int64_t B = Inst.getOperand(2).getImm(); in ProcessInstruction()
1181 int64_t N = Inst.getOperand(3).getImm(); in ProcessInstruction()
1193 int64_t BM = Inst.getOperand(3).getImm(); in ProcessInstruction()
1210 int64_t BM = Inst.getOperand(3).getImm(); in ProcessInstruction()
1228 int64_t BM = Inst.getOperand(3).getImm(); in ProcessInstruction()
1727 if (EHOp.isU1Imm() && EHOp.getImm() == 0) in ParseInstruction()
1911 if (Op.isU3Imm() && Op.getImm() == ImmVal) in validateTargetOperandClass()