Lines Matching refs:CSKYOperand
54 struct CSKYOperand;
143 struct CSKYOperand : public MCParsedAsmOperand { struct
192 CSKYOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {} in CSKYOperand() argument
195 CSKYOperand(const CSKYOperand &o) : MCParsedAsmOperand() { in CSKYOperand() argument
471 static std::unique_ptr<CSKYOperand> createToken(StringRef Str, SMLoc S) { in createToken() argument
472 auto Op = std::make_unique<CSKYOperand>(Token); in createToken()
479 static std::unique_ptr<CSKYOperand> createReg(unsigned RegNo, SMLoc S, in createReg() argument
481 auto Op = std::make_unique<CSKYOperand>(Register); in createReg()
488 static std::unique_ptr<CSKYOperand> createRegSeq(unsigned RegNoFrom, in createRegSeq() argument
490 auto Op = std::make_unique<CSKYOperand>(RegisterSeq); in createRegSeq()
498 static std::unique_ptr<CSKYOperand>
500 auto Op = std::make_unique<CSKYOperand>(RegisterList); in createRegList()
533 static std::unique_ptr<CSKYOperand> createImm(const MCExpr *Val, SMLoc S, in createImm() argument
535 auto Op = std::make_unique<CSKYOperand>(Immediate); in createImm()
542 static std::unique_ptr<CSKYOperand> createConstpoolOp(const MCExpr *Val, in createConstpoolOp() argument
544 auto Op = std::make_unique<CSKYOperand>(CPOP); in createConstpoolOp()
621 bool isValidForTie(const CSKYOperand &Other) const { in isValidForTie() argument
653 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in generateImmOutOfRangeError()
687 CSKYMnemonicSpellCheck(((CSKYOperand &)*Operands[0]).getToken(), FBS); in MatchAndEmitInstruction()
697 ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
791 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
795 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
799 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
803 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
807 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
811 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
815 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1041 Operands.push_back(CSKYOperand::createReg(RegNo, S, E)); in parseRegister()
1051 Operands.push_back(CSKYOperand::createToken("(", getLoc())); in parseBaseRegImm()
1062 Operands.push_back(CSKYOperand::createToken(")", getLoc())); in parseBaseRegImm()
1080 Operands.push_back(CSKYOperand::createToken("<<", getLoc())); in parseBaseRegImm()
1099 Operands.push_back(CSKYOperand::createToken(")", getLoc())); in parseBaseRegImm()
1126 Operands.push_back(CSKYOperand::createImm(IdVal, S, E)); in parseImmediate()
1228 Operands.push_back(CSKYOperand::createImm(Res, S, E)); in parseCSKYSymbol()
1246 Operands.push_back(CSKYOperand::createImm(Res, S, E)); in parseCSKYSymbol()
1274 Operands.push_back(CSKYOperand::createConstpoolOp(Expr, S, E)); in parseDataSymbol()
1321 Operands.push_back(CSKYOperand::createConstpoolOp(Res, S, E)); in parseDataSymbol()
1347 Operands.push_back(CSKYOperand::createConstpoolOp(Res, S, E)); in parseDataSymbol()
1376 Operands.push_back(CSKYOperand::createConstpoolOp(Expr, S, E)); in parseConstpoolSymbol()
1414 Operands.push_back(CSKYOperand::createConstpoolOp(Res, S, E)); in parseConstpoolSymbol()
1440 Operands.push_back(CSKYOperand::createConstpoolOp(Res, S, E)); in parseConstpoolSymbol()
1484 CSKYOperand::createImm(MCConstantExpr::create(Flag, getContext()), S, E)); in parsePSRFlag()
1512 Operands.push_back(CSKYOperand::createRegSeq(Ry, Rz, S)); in parseRegSeq()
1565 Operands.push_back(CSKYOperand::createRegList(reglist, S)); in parseRegList()
1572 Operands.push_back(CSKYOperand::createToken(Name, NameLoc)); in ParseInstruction()
1713 CSKYOperand &Op = static_cast<CSKYOperand &>(AsmOp); in validateTargetOperandClass()