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()
331 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCCReg()
336 return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal); in getCRBit()
346 return Kind == Immediate || Kind == Expression; in isImm()
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()
355 bool isU6ImmX2() const { return Kind == Immediate && in isU6ImmX2()
358 bool isU7Imm() const { return Kind == Immediate && isUInt<7>(getImm()); } in isU7Imm()
359 bool isU7ImmX4() const { return Kind == Immediate && in isU7ImmX4()
362 bool isU8Imm() const { return Kind == Immediate && isUInt<8>(getImm()); } in isU8Imm()
363 bool isU8ImmX8() const { return Kind == Immediate && 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()
385 (Kind == Immediate && isInt<34>(getImm()) && (getImm() & 15) == 0); in isS34ImmX16()
390 return Kind == Expression || (Kind == Immediate && isInt<34>(getImm())); in isS34Imm()
397 if (Kind != Immediate) in isDirectBr()
412 (Kind == Immediate && isInt<16>(getImm()) && 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()
439 (Kind == Immediate in isCCRegNumber()
443 (Kind == Immediate in isCRBitNumber()
449 return Kind == Immediate && isUInt<8>(getImm()) && in isCRBitMask()
611 if (Kind == Immediate) in addImmOperands()
620 case Immediate: in addS16ImmOperands()
635 case Immediate: in addU16ImmOperands()
649 if (Kind == Immediate) in addBranchTargetOperands()
698 auto Op = std::make_unique<PPCOperand>(Immediate); in CreateImm()
764 case Immediate: in isExtImm()
783 case Immediate: in print()