Lines Matching refs:MipsOperand
734 class MipsOperand : public MCParsedAsmOperand { class
768 MipsOperand(KindTy K, MipsAsmParser &Parser) in MipsOperand() function in __anon775249370211::MipsOperand
771 ~MipsOperand() override { in ~MipsOperand()
807 MipsOperand *Base;
826 static std::unique_ptr<MipsOperand> CreateReg(unsigned Index, StringRef Str, in CreateReg()
831 auto Op = llvm::make_unique<MipsOperand>(k_RegisterIndex, Parser); in CreateReg()
1425 MipsOperand *getMemBase() const { in getMemBase()
1444 static std::unique_ptr<MipsOperand> CreateToken(StringRef Str, SMLoc S, in CreateToken()
1446 auto Op = llvm::make_unique<MipsOperand>(k_Token, Parser); in CreateToken()
1456 static std::unique_ptr<MipsOperand>
1465 static std::unique_ptr<MipsOperand>
1473 static std::unique_ptr<MipsOperand>
1481 static std::unique_ptr<MipsOperand>
1489 static std::unique_ptr<MipsOperand>
1497 static std::unique_ptr<MipsOperand>
1505 static std::unique_ptr<MipsOperand>
1513 static std::unique_ptr<MipsOperand>
1519 static std::unique_ptr<MipsOperand>
1521 auto Op = llvm::make_unique<MipsOperand>(k_Immediate, Parser); in CreateImm()
1528 static std::unique_ptr<MipsOperand>
1529 CreateMem(std::unique_ptr<MipsOperand> Base, const MCExpr *Off, SMLoc S, in CreateMem()
1531 auto Op = llvm::make_unique<MipsOperand>(k_Memory, Parser); in CreateMem()
1539 static std::unique_ptr<MipsOperand>
1544 auto Op = llvm::make_unique<MipsOperand>(k_RegList, Parser); in CreateRegList()
1682 bool isValidForTie(const MipsOperand &Other) const { in isValidForTie()
5151 if (static_cast<MipsOperand &>(*Operands[1]) in checkEarlyTargetMatchPredicate()
5152 .isValidForTie(static_cast<MipsOperand &>(*Operands[2]))) in checkEarlyTargetMatchPredicate()
5524 ((MipsOperand &)*Operands[1]).addGPR32ZeroAsmRegOperands(Inst, 1); in ConvertXWPOperands()
5525 int NextReg = nextReg(((MipsOperand &)*Operands[1]).getGPR32Reg()); in ConvertXWPOperands()
5527 ((MipsOperand &)*Operands[2]).addMemOperands(Inst, 2); in ConvertXWPOperands()
5759 Operands.push_back(MipsOperand::CreateImm(Res, S, E, *this)); in parseOperand()
5772 Operands.push_back(MipsOperand::CreateImm(Expr, S, E, *this)); in parseOperand()
5805 MipsOperand &Operand = static_cast<MipsOperand &>(*Operands.front()); in ParseRegister()
5855 MipsOperand &Mnemonic = static_cast<MipsOperand &>(*Operands[0]); in parseMemOperand()
5859 Operands.push_back(MipsOperand::CreateImm(IdVal, S, E, *this)); in parseMemOperand()
5868 auto Base = MipsOperand::createGPRReg( in parseMemOperand()
5871 MipsOperand::CreateMem(std::move(Base), IdVal, S, E, *this)); in parseMemOperand()
5950 std::unique_ptr<MipsOperand> op( in parseMemOperand()
5951 static_cast<MipsOperand *>(Operands.back().release())); in parseMemOperand()
5965 Operands.push_back(MipsOperand::CreateMem(std::move(op), IdVal, S, E, *this)); in parseMemOperand()
6016 Operands.push_back(MipsOperand::createGPRReg( in matchAnyRegisterNameWithoutDollar()
6024 Operands.push_back(MipsOperand::createHWRegsReg( in matchAnyRegisterNameWithoutDollar()
6032 Operands.push_back(MipsOperand::createFGRReg( in matchAnyRegisterNameWithoutDollar()
6040 Operands.push_back(MipsOperand::createFCCReg( in matchAnyRegisterNameWithoutDollar()
6048 Operands.push_back(MipsOperand::createACCReg( in matchAnyRegisterNameWithoutDollar()
6056 Operands.push_back(MipsOperand::createMSA128Reg( in matchAnyRegisterNameWithoutDollar()
6064 Operands.push_back(MipsOperand::createMSACtrlReg( in matchAnyRegisterNameWithoutDollar()
6091 Operands.push_back(MipsOperand::createNumericReg( in matchAnyRegisterWithoutDollar()
6155 MipsOperand::CreateImm(Expr, S, getLexer().getLoc(), *this)); in parseJumpTarget()
6180 Operands.push_back(MipsOperand::CreateImm( in parseInvNum()
6200 MipsOperand &Reg = static_cast<MipsOperand &>(*TmpOperands.back()); in parseRegisterList()
6266 Operands.push_back(MipsOperand::CreateRegList(Regs, S, E, *this)); in parseRegisterList()
6280 MipsOperand::CreateToken("(", getLexer().getLoc(), *this)); in parseParenSuffix()
6291 MipsOperand::CreateToken(")", getLexer().getLoc(), *this)); in parseParenSuffix()
6308 MipsOperand::CreateToken("[", getLexer().getLoc(), *this)); in parseBracketSuffix()
6319 MipsOperand::CreateToken("]", getLexer().getLoc(), *this)); in parseBracketSuffix()
6343 Operands.push_back(MipsOperand::CreateToken(Name, NameLoc, *this)); in ParseInstruction()
7031 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]); in parseDirectiveCpLoad()
7105 MipsOperand &FuncRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in parseDirectiveCPSetup()
7132 MipsOperand &SaveOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in parseDirectiveCPSetup()
7985 MipsOperand &StackRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in ParseDirective()
8029 MipsOperand &ReturnRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]); in ParseDirective()