reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) {