Lines Matching refs:Immediate
170 Immediate, enumerator
215 case Immediate: in PPCOperand()
246 assert(Kind == Immediate && "Invalid access!"); in getImm()
250 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmS16Context()
252 if (Kind == Immediate) in getImmS16Context()
257 assert((Kind == Immediate || Kind == ContextImmediate) && in getImmU16Context()
304 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCCReg()
309 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCRBit()
319 return Kind == Immediate || Kind == Expression; in isImm()
321 bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm()); } in isU1Imm()
322 bool isU2Imm() const { return Kind == Immediate && isUInt<2>(getImm()); } in isU2Imm()
323 bool isU3Imm() const { return Kind == Immediate && isUInt<3>(getImm()); } in isU3Imm()
324 bool isU4Imm() const { return Kind == Immediate && isUInt<4>(getImm()); } in isU4Imm()
325 bool isU5Imm() const { return Kind == Immediate && isUInt<5>(getImm()); } in isU5Imm()
326 bool isS5Imm() const { return Kind == Immediate && isInt<5>(getImm()); } in isS5Imm()
327 bool isU6Imm() const { return Kind == Immediate && isUInt<6>(getImm()); } in isU6Imm()
328 bool isU6ImmX2() const { return Kind == Immediate && in isU6ImmX2()
331 bool isU7Imm() const { return Kind == Immediate && isUInt<7>(getImm()); } in isU7Imm()
332 bool isU7ImmX4() const { return Kind == Immediate && in isU7ImmX4()
335 bool isU8Imm() const { return Kind == Immediate && isUInt<8>(getImm()); } in isU8Imm()
336 bool isU8ImmX8() const { return Kind == Immediate && in isU8ImmX8()
340 bool isU10Imm() const { return Kind == Immediate && isUInt<10>(getImm()); } in isU10Imm()
341 bool isU12Imm() const { return Kind == Immediate && isUInt<12>(getImm()); } in isU12Imm()
346 case Immediate: in isU16Imm()
357 case Immediate: in isS16Imm()
365 (Kind == Immediate && isInt<16>(getImm()) && in isS16ImmX4()
372 return (Kind == Immediate && getImm() <= -8 && getImm() >= -512 && in isHashImmX8()
377 (Kind == Immediate && isInt<16>(getImm()) && in isS16ImmX16()
381 (Kind == Immediate && isInt<34>(getImm()) && (getImm() & 15) == 0); in isS34ImmX16()
386 return Kind == Expression || (Kind == Immediate && isInt<34>(getImm())); in isS34Imm()
393 case Immediate: in isS17Imm()
404 if (Kind != Immediate) in isDirectBr()
419 (Kind == Immediate && isInt<16>(getImm()) && in isCondBr()
421 bool isImmZero() const { return Kind == Immediate && getImm() == 0; } in isImmZero()
422 bool isRegNumber() const { return Kind == Immediate && isUInt<5>(getImm()); } in isRegNumber()
424 return Kind == Immediate && isUInt<3>(getImm()); in isACCRegNumber()
427 return Kind == Immediate && isUInt<6>(getImm()) && ((getImm() & 1) == 0); in isVSRpEvenRegNumber()
430 return Kind == Immediate && isUInt<6>(getImm()); in isVSRegNumber()
434 (Kind == Immediate in isCCRegNumber()
438 (Kind == Immediate in isCRBitNumber()
443 bool isCRBitMask() const { return Kind == Immediate && isUInt<8>(getImm()) && in isCRBitMask()
569 if (Kind == Immediate) in addImmOperands()
578 case Immediate: in addS16ImmOperands()
593 case Immediate: in addU16ImmOperands()
607 if (Kind == Immediate) in addBranchTargetOperands()
656 auto Op = std::make_unique<PPCOperand>(Immediate); in CreateImm()
722 case Immediate: in print()