Lines Matching refs:KindTy
166 enum class KindTy { enum in __anon571544da0111::LoongArchOperand
188 LoongArchOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {} in LoongArchOperand()
190 bool isToken() const override { return Kind == KindTy::Token; } in isToken()
191 bool isReg() const override { return Kind == KindTy::Register; } in isReg()
192 bool isImm() const override { return Kind == KindTy::Immediate; } in isImm()
196 return Kind == KindTy::Register && in isGPR()
519 assert(Kind == KindTy::Register && "Invalid type access!"); in getReg()
524 assert(Kind == KindTy::Immediate && "Invalid type access!"); in getImm()
529 assert(Kind == KindTy::Token && "Invalid type access!"); in getToken()
542 case KindTy::Immediate: in print()
545 case KindTy::Register: in print()
548 case KindTy::Token: in print()
555 auto Op = std::make_unique<LoongArchOperand>(KindTy::Token); in createToken()
564 auto Op = std::make_unique<LoongArchOperand>(KindTy::Register); in createReg()
573 auto Op = std::make_unique<LoongArchOperand>(KindTy::Immediate); in createImm()