Lines Matching defs:LoongArchOperand
208 class LoongArchOperand : public MCParsedAsmOperand {
231 LoongArchOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {}
597 static std::unique_ptr<LoongArchOperand> createToken(StringRef Str, SMLoc S) {
598 auto Op = std::make_unique<LoongArchOperand>(KindTy::Token);
605 static std::unique_ptr<LoongArchOperand> createReg(MCRegister Reg, SMLoc S,
607 auto Op = std::make_unique<LoongArchOperand>(KindTy::Register);
614 static std::unique_ptr<LoongArchOperand> createImm(const MCExpr *Val, SMLoc S,
616 auto Op = std::make_unique<LoongArchOperand>(KindTy::Immediate);
731 Operands.push_back(LoongArchOperand::createReg(RegNo, S, E));
760 Operands.push_back(LoongArchOperand::createImm(Res, S, E));
792 Operands.push_back(LoongArchOperand::createImm(ModExpr, S, E));
816 Operands.push_back(LoongArchOperand::createImm(Res, S, E));
863 Operands.push_back(LoongArchOperand::createToken(Name, NameLoc));
1653 LoongArchOperand &Op = static_cast<LoongArchOperand &>(AsmOp);
1672 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc();
1707 ((LoongArchOperand &)*Operands[0]).getToken(), FBS, 0);
1716 ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc();
1899 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc();
1903 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc();
1907 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc();
1911 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc();