Lines Matching refs:MipsOperand
809 class MipsOperand : public MCParsedAsmOperand { class
843 MipsOperand(KindTy K, MipsAsmParser &Parser) : Kind(K), AsmParser(Parser) {} in MipsOperand() function in __anonb0f64e280211::MipsOperand
845 ~MipsOperand() override { in ~MipsOperand()
881 MipsOperand *Base;
900 static std::unique_ptr<MipsOperand> CreateReg(unsigned Index, StringRef Str, in CreateReg()
905 auto Op = std::make_unique<MipsOperand>(k_RegisterIndex, Parser); in CreateReg()
1484 MipsOperand *getMemBase() const { in getMemBase()
1503 static std::unique_ptr<MipsOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken()
1505 auto Op = std::make_unique<MipsOperand>(k_Token, Parser); in CreateToken()
1515 static std::unique_ptr<MipsOperand>
1524 static std::unique_ptr<MipsOperand>
1532 static std::unique_ptr<MipsOperand>
1540 static std::unique_ptr<MipsOperand>
1548 static std::unique_ptr<MipsOperand>
1556 static std::unique_ptr<MipsOperand>
1564 static std::unique_ptr<MipsOperand>
1572 static std::unique_ptr<MipsOperand>
1578 static std::unique_ptr<MipsOperand>
1580 auto Op = std::make_unique<MipsOperand>(k_Immediate, Parser); in CreateImm()
1587 static std::unique_ptr<MipsOperand>
1588 CreateMem(std::unique_ptr<MipsOperand> Base, const MCExpr *Off, SMLoc S, in CreateMem()
1590 auto Op = std::make_unique<MipsOperand>(k_Memory, Parser); in CreateMem()
1598 static std::unique_ptr<MipsOperand>
1603 auto Op = std::make_unique<MipsOperand>(k_RegList, Parser); in CreateRegList()
1741 bool isValidForTie(const MipsOperand &Other) const { in isValidForTie()
5837 if (static_cast<MipsOperand &>(*Operands[1]) in checkEarlyTargetMatchPredicate()
5838 .isValidForTie(static_cast<MipsOperand &>(*Operands[2]))) in checkEarlyTargetMatchPredicate()
6213 ((MipsOperand &)*Operands[1]).addGPR32ZeroAsmRegOperands(Inst, 1); in ConvertXWPOperands()
6214 int NextReg = nextReg(((MipsOperand &)*Operands[1]).getGPR32Reg()); in ConvertXWPOperands()
6216 ((MipsOperand &)*Operands[2]).addMemOperands(Inst, 2); in ConvertXWPOperands()
6448 Operands.push_back(MipsOperand::CreateImm(SymRef, S, E, *this)); in parseOperand()
6461 Operands.push_back(MipsOperand::CreateImm(Expr, S, E, *this)); in parseOperand()
6479 MipsOperand &Operand = static_cast<MipsOperand &>(*Operands.front()); in tryParseRegister()
6528 MipsOperand &Mnemonic = static_cast<MipsOperand &>(*Operands[0]); in parseMemOperand()
6532 Operands.push_back(MipsOperand::CreateImm(IdVal, S, E, *this)); in parseMemOperand()
6541 auto Base = MipsOperand::createGPRReg( in parseMemOperand()
6544 MipsOperand::CreateMem(std::move(Base), IdVal, S, E, *this)); in parseMemOperand()
6620 std::unique_ptr<MipsOperand> op( in parseMemOperand()
6621 static_cast<MipsOperand *>(Operands.back().release())); in parseMemOperand()
6635 Operands.push_back(MipsOperand::CreateMem(std::move(op), IdVal, S, E, *this)); in parseMemOperand()
6684 Operands.push_back(MipsOperand::createGPRReg( in matchAnyRegisterNameWithoutDollar()
6692 Operands.push_back(MipsOperand::createHWRegsReg( in matchAnyRegisterNameWithoutDollar()
6700 Operands.push_back(MipsOperand::createFGRReg( in matchAnyRegisterNameWithoutDollar()
6708 Operands.push_back(MipsOperand::createFCCReg( in matchAnyRegisterNameWithoutDollar()
6716 Operands.push_back(MipsOperand::createACCReg( in matchAnyRegisterNameWithoutDollar()
6724 Operands.push_back(MipsOperand::createMSA128Reg( in matchAnyRegisterNameWithoutDollar()
6732 Operands.push_back(MipsOperand::createMSACtrlReg( in matchAnyRegisterNameWithoutDollar()
6758 Operands.push_back(MipsOperand::createNumericReg( in matchAnyRegisterWithoutDollar()
6820 MipsOperand::CreateImm(Expr, S, getLexer().getLoc(), *this)); in parseJumpTarget()
6844 Operands.push_back(MipsOperand::CreateImm( in parseInvNum()
6863 MipsOperand &Reg = static_cast<MipsOperand &>(*TmpOperands.back()); in parseRegisterList()
6920 Operands.push_back(MipsOperand::CreateRegList(Regs, S, E, *this)); in parseRegisterList()
6934 MipsOperand::CreateToken("(", getLexer().getLoc(), *this)); in parseParenSuffix()
6945 MipsOperand::CreateToken(")", getLexer().getLoc(), *this)); in parseParenSuffix()
6962 MipsOperand::CreateToken("[", getLexer().getLoc(), *this)); in parseBracketSuffix()
6973 MipsOperand::CreateToken("]", getLexer().getLoc(), *this)); in parseBracketSuffix()
7010 Operands.push_back(MipsOperand::CreateToken(Name, NameLoc, *this)); in ParseInstruction()
7708 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpAdd()
7741 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpLoad()
7770 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpLocal()
7849 MipsOperand &FuncRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in parseDirectiveCPSetup()
7876 MipsOperand &SaveOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in parseDirectiveCPSetup()
8741 MipsOperand &StackRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in ParseDirective()
8785 MipsOperand &ReturnRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in ParseDirective()