Lines Matching refs:Immediate
171 Immediate, enumerator
217 case Immediate: in PPCOperand()
248 assert(Kind == Immediate && "Invalid access!"); in getImm()
252 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmS16Context()
254 if (Kind == Immediate) in getImmS16Context()
259 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmU16Context()
306 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCCReg()
311 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCRBit()
321 return Kind == Immediate || Kind == Expression; in isImm()
323 bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm()); } in isU1Imm()
324 bool isU2Imm() const { return Kind == Immediate && isUInt<2>(getImm()); } in isU2Imm()
325 bool isU3Imm() const { return Kind == Immediate && isUInt<3>(getImm()); } in isU3Imm()
326 bool isU4Imm() const { return Kind == Immediate && isUInt<4>(getImm()); } in isU4Imm()
327 bool isU5Imm() const { return Kind == Immediate && isUInt<5>(getImm()); } in isU5Imm()
328 bool isS5Imm() const { return Kind == Immediate && isInt<5>(getImm()); } in isS5Imm()
329 bool isU6Imm() const { return Kind == Immediate && isUInt<6>(getImm()); } in isU6Imm()
330 bool isU6ImmX2() const { return Kind == Immediate && in isU6ImmX2()
333 bool isU7Imm() const { return Kind == Immediate && isUInt<7>(getImm()); } in isU7Imm()
334 bool isU7ImmX4() const { return Kind == Immediate && in isU7ImmX4()
337 bool isU8Imm() const { return Kind == Immediate && isUInt<8>(getImm()); } in isU8Imm()
338 bool isU8ImmX8() const { return Kind == Immediate && in isU8ImmX8()
342 bool isU10Imm() const { return Kind == Immediate && isUInt<10>(getImm()); } in isU10Imm()
343 bool isU12Imm() const { return Kind == Immediate && isUInt<12>(getImm()); } in isU12Imm()
354 return (Kind == Immediate && getImm() <= -8 && getImm() >= -512 && in isHashImmX8()
360 (Kind == Immediate && isInt<34>(getImm()) && (getImm() & 15) == 0); in isS34ImmX16()
365 return Kind == Expression || (Kind == Immediate && isInt<34>(getImm())); in isS34Imm()
372 if (Kind != Immediate) in isDirectBr()
387 (Kind == Immediate && isInt<16>(getImm()) && in isCondBr()
389 bool isImmZero() const { return Kind == Immediate && getImm() == 0; } in isImmZero()
390 bool isRegNumber() const { return Kind == Immediate && isUInt<5>(getImm()); } in isRegNumber()
392 return Kind == Immediate && isUInt<3>(getImm()); in isACCRegNumber()
395 return Kind == Immediate && isUInt<6>(getImm()) && ((getImm() & 1) == 0); in isVSRpEvenRegNumber()
398 return Kind == Immediate && isUInt<6>(getImm()); in isVSRegNumber()
402 (Kind == Immediate in isCCRegNumber()
406 (Kind == Immediate in isCRBitNumber()
411 bool isCRBitMask() const { return Kind == Immediate && isUInt<8>(getImm()) && in isCRBitMask()
537 if (Kind == Immediate) in addImmOperands()
546 case Immediate: in addS16ImmOperands()
561 case Immediate: in addU16ImmOperands()
575 if (Kind == Immediate) in addBranchTargetOperands()
624 auto Op = std::make_unique<PPCOperand>(Immediate); in CreateImm()
690 case Immediate: in isExtImm()
709 case Immediate: in print()