reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  211     Kind = o.Kind;
  211     Kind = o.Kind;
  215     switch (Kind) {
  250     assert(Kind == Immediate && "Invalid access!");
  254     assert((Kind == Immediate || Kind == ContextImmediate) &&
  254     assert((Kind == Immediate || Kind == ContextImmediate) &&
  256     if (Kind == Immediate)
  261     assert((Kind == Immediate || Kind == ContextImmediate) &&
  261     assert((Kind == Immediate || Kind == ContextImmediate) &&
  267     assert(Kind == Expression && "Invalid access!");
  272     assert(Kind == Expression && "Invalid access!");
  277     assert(Kind == TLSRegister && "Invalid access!");
  293     return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal);
  298     return (unsigned) (Kind == Immediate ? Imm.Val : Expr.CRVal);
  306   bool isToken() const override { return Kind == Token; }
  308     return Kind == Immediate || Kind == Expression;
  308     return Kind == Immediate || Kind == Expression;
  310   bool isU1Imm() const { return Kind == Immediate && isUInt<1>(getImm()); }
  311   bool isU2Imm() const { return Kind == Immediate && isUInt<2>(getImm()); }
  312   bool isU3Imm() const { return Kind == Immediate && isUInt<3>(getImm()); }
  313   bool isU4Imm() const { return Kind == Immediate && isUInt<4>(getImm()); }
  314   bool isU5Imm() const { return Kind == Immediate && isUInt<5>(getImm()); }
  315   bool isS5Imm() const { return Kind == Immediate && isInt<5>(getImm()); }
  316   bool isU6Imm() const { return Kind == Immediate && isUInt<6>(getImm()); }
  317   bool isU6ImmX2() const { return Kind == Immediate &&
  320   bool isU7Imm() const { return Kind == Immediate && isUInt<7>(getImm()); }
  321   bool isU7ImmX4() const { return Kind == Immediate &&
  324   bool isU8Imm() const { return Kind == Immediate && isUInt<8>(getImm()); }
  325   bool isU8ImmX8() const { return Kind == Immediate &&
  329   bool isU10Imm() const { return Kind == Immediate && isUInt<10>(getImm()); }
  330   bool isU12Imm() const { return Kind == Immediate && isUInt<12>(getImm()); }
  332     switch (Kind) {
  343     switch (Kind) {
  353   bool isS16ImmX4() const { return Kind == Expression ||
  354                                    (Kind == Immediate && isInt<16>(getImm()) &&
  356   bool isS16ImmX16() const { return Kind == Expression ||
  357                                     (Kind == Immediate && isInt<16>(getImm()) &&
  360     switch (Kind) {
  370   bool isTLSReg() const { return Kind == TLSRegister; }
  372     if (Kind == Expression)
  374     if (Kind != Immediate)
  388   bool isCondBr() const { return Kind == Expression ||
  389                                  (Kind == Immediate && isInt<16>(getImm()) &&
  391   bool isRegNumber() const { return Kind == Immediate && isUInt<5>(getImm()); }
  393     return Kind == Immediate && isUInt<6>(getImm());
  395   bool isCCRegNumber() const { return (Kind == Expression
  397                                       (Kind == Immediate
  399   bool isCRBitNumber() const { return (Kind == Expression
  401                                       (Kind == Immediate
  403   bool isCRBitMask() const { return Kind == Immediate && isUInt<8>(getImm()) &&
  524     if (Kind == Immediate)
  532     switch (Kind) {
  547     switch (Kind) {
  562     if (Kind == Immediate)
  574     assert(Kind == Token && "Invalid access!");
  672   switch (Kind) {