Lines Matching refs:CSKYOperand

31 struct CSKYOperand;
83 struct CSKYOperand : public MCParsedAsmOperand { struct
105 CSKYOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {} in CSKYOperand() function
108 CSKYOperand(const CSKYOperand &o) : MCParsedAsmOperand() { in CSKYOperand() argument
225 static std::unique_ptr<CSKYOperand> createToken(StringRef Str, SMLoc S) { in createToken() argument
226 auto Op = std::make_unique<CSKYOperand>(Token); in createToken()
233 static std::unique_ptr<CSKYOperand> createReg(unsigned RegNo, SMLoc S, in createReg() argument
235 auto Op = std::make_unique<CSKYOperand>(Register); in createReg()
242 static std::unique_ptr<CSKYOperand> createImm(const MCExpr *Val, SMLoc S, in createImm() argument
244 auto Op = std::make_unique<CSKYOperand>(Immediate); in createImm()
284 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in generateImmOutOfRangeError()
320 CSKYMnemonicSpellCheck(((CSKYOperand &)*Operands[0]).getToken(), FBS); in MatchAndEmitInstruction()
330 ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
371 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
375 SMLoc ErrorLoc = ((CSKYOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
425 Operands.push_back(CSKYOperand::createReg(RegNo, S, E)); in parseRegister()
435 Operands.push_back(CSKYOperand::createToken("(", getLoc())); in parseBaseRegImm()
458 Operands.push_back(CSKYOperand::createToken("<<", getLoc())); in parseBaseRegImm()
477 Operands.push_back(CSKYOperand::createToken(")", getLoc())); in parseBaseRegImm()
502 Operands.push_back(CSKYOperand::createImm(IdVal, S, E)); in parseImmediate()
566 Operands.push_back(CSKYOperand::createImm(Res, S, E)); in parseCSKYSymbol()
595 Operands.push_back(CSKYOperand::createImm(Res, S, E)); in parseConstpoolSymbol()
602 Operands.push_back(CSKYOperand::createToken(Name, NameLoc)); in ParseInstruction()