Lines Matching refs:MipsOperand

797 class MipsOperand : public MCParsedAsmOperand {  class
831 MipsOperand(KindTy K, MipsAsmParser &Parser) : Kind(K), AsmParser(Parser) {} in MipsOperand() function in __anon03c4d4620211::MipsOperand
833 ~MipsOperand() override { in ~MipsOperand()
869 MipsOperand *Base;
888 static std::unique_ptr<MipsOperand> CreateReg(unsigned Index, StringRef Str, in CreateReg()
893 auto Op = std::make_unique<MipsOperand>(k_RegisterIndex, Parser); in CreateReg()
1472 MipsOperand *getMemBase() const { in getMemBase()
1491 static std::unique_ptr<MipsOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken()
1493 auto Op = std::make_unique<MipsOperand>(k_Token, Parser); in CreateToken()
1503 static std::unique_ptr<MipsOperand>
1512 static std::unique_ptr<MipsOperand>
1520 static std::unique_ptr<MipsOperand>
1528 static std::unique_ptr<MipsOperand>
1536 static std::unique_ptr<MipsOperand>
1544 static std::unique_ptr<MipsOperand>
1552 static std::unique_ptr<MipsOperand>
1560 static std::unique_ptr<MipsOperand>
1566 static std::unique_ptr<MipsOperand>
1568 auto Op = std::make_unique<MipsOperand>(k_Immediate, Parser); in CreateImm()
1575 static std::unique_ptr<MipsOperand>
1576 CreateMem(std::unique_ptr<MipsOperand> Base, const MCExpr *Off, SMLoc S, in CreateMem()
1578 auto Op = std::make_unique<MipsOperand>(k_Memory, Parser); in CreateMem()
1586 static std::unique_ptr<MipsOperand>
1591 auto Op = std::make_unique<MipsOperand>(k_RegList, Parser); in CreateRegList()
1729 bool isValidForTie(const MipsOperand &Other) const { in isValidForTie()
5767 if (static_cast<MipsOperand &>(*Operands[1]) in checkEarlyTargetMatchPredicate()
5768 .isValidForTie(static_cast<MipsOperand &>(*Operands[2]))) in checkEarlyTargetMatchPredicate()
6140 ((MipsOperand &)*Operands[1]).addGPR32ZeroAsmRegOperands(Inst, 1); in ConvertXWPOperands()
6141 int NextReg = nextReg(((MipsOperand &)*Operands[1]).getGPR32Reg()); in ConvertXWPOperands()
6143 ((MipsOperand &)*Operands[2]).addMemOperands(Inst, 2); in ConvertXWPOperands()
6375 Operands.push_back(MipsOperand::CreateImm(Res, S, E, *this)); in parseOperand()
6388 Operands.push_back(MipsOperand::CreateImm(Expr, S, E, *this)); in parseOperand()
6407 MipsOperand &Operand = static_cast<MipsOperand &>(*Operands.front()); in tryParseRegister()
6458 MipsOperand &Mnemonic = static_cast<MipsOperand &>(*Operands[0]); in parseMemOperand()
6462 Operands.push_back(MipsOperand::CreateImm(IdVal, S, E, *this)); in parseMemOperand()
6471 auto Base = MipsOperand::createGPRReg( in parseMemOperand()
6474 MipsOperand::CreateMem(std::move(Base), IdVal, S, E, *this)); in parseMemOperand()
6553 std::unique_ptr<MipsOperand> op( in parseMemOperand()
6554 static_cast<MipsOperand *>(Operands.back().release())); in parseMemOperand()
6568 Operands.push_back(MipsOperand::CreateMem(std::move(op), IdVal, S, E, *this)); in parseMemOperand()
6619 Operands.push_back(MipsOperand::createGPRReg( in matchAnyRegisterNameWithoutDollar()
6627 Operands.push_back(MipsOperand::createHWRegsReg( in matchAnyRegisterNameWithoutDollar()
6635 Operands.push_back(MipsOperand::createFGRReg( in matchAnyRegisterNameWithoutDollar()
6643 Operands.push_back(MipsOperand::createFCCReg( in matchAnyRegisterNameWithoutDollar()
6651 Operands.push_back(MipsOperand::createACCReg( in matchAnyRegisterNameWithoutDollar()
6659 Operands.push_back(MipsOperand::createMSA128Reg( in matchAnyRegisterNameWithoutDollar()
6667 Operands.push_back(MipsOperand::createMSACtrlReg( in matchAnyRegisterNameWithoutDollar()
6694 Operands.push_back(MipsOperand::createNumericReg( in matchAnyRegisterWithoutDollar()
6758 MipsOperand::CreateImm(Expr, S, getLexer().getLoc(), *this)); in parseJumpTarget()
6783 Operands.push_back(MipsOperand::CreateImm( in parseInvNum()
6803 MipsOperand &Reg = static_cast<MipsOperand &>(*TmpOperands.back()); in parseRegisterList()
6869 Operands.push_back(MipsOperand::CreateRegList(Regs, S, E, *this)); in parseRegisterList()
6883 MipsOperand::CreateToken("(", getLexer().getLoc(), *this)); in parseParenSuffix()
6894 MipsOperand::CreateToken(")", getLexer().getLoc(), *this)); in parseParenSuffix()
6911 MipsOperand::CreateToken("[", getLexer().getLoc(), *this)); in parseBracketSuffix()
6922 MipsOperand::CreateToken("]", getLexer().getLoc(), *this)); in parseBracketSuffix()
6946 Operands.push_back(MipsOperand::CreateToken(Name, NameLoc, *this)); in ParseInstruction()
7644 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpAdd()
7677 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpLoad()
7706 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpLocal()
7785 MipsOperand &FuncRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in parseDirectiveCPSetup()
7812 MipsOperand &SaveOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in parseDirectiveCPSetup()
8677 MipsOperand &StackRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in ParseDirective()
8721 MipsOperand &ReturnRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in ParseDirective()