Lines Matching defs:RISCVAsmParser

1 //===-- RISCVAsmParser.cpp - Parse RISC-V assembly to MCInst instructions -===//
67 class RISCVAsmParser : public MCTargetAsmParser {
294 RISCVAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
531 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
545 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
555 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
566 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
576 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
586 return RISCVAsmParser::classifySymbolRef(getImm(), VK) &&
654 return RISCVAsmParser::isSymbolDiff(getImm());
948 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
993 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
1011 IsValid = RISCVAsmParser::classifySymbolRef(getImm(), VK);
1378 unsigned RISCVAsmParser::validateTargetOperandClass(MCParsedAsmOperand &AsmOp,
1433 bool RISCVAsmParser::generateImmOutOfRangeError(
1439 bool RISCVAsmParser::generateImmOutOfRangeError(
1446 bool RISCVAsmParser::matchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
1735 MCRegister RISCVAsmParser::matchRegisterNameHelper(StringRef Name) const {
1751 bool RISCVAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc,
1758 ParseStatus RISCVAsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
1773 ParseStatus RISCVAsmParser::parseRegister(OperandVector &Operands,
1821 ParseStatus RISCVAsmParser::parseInsnDirectiveOpcode(OperandVector &Operands) {
1876 ParseStatus RISCVAsmParser::parseInsnCDirectiveOpcode(OperandVector &Operands) {
1936 ParseStatus RISCVAsmParser::parseCSRSystemRegister(OperandVector &Operands) {
2049 ParseStatus RISCVAsmParser::parseFPImm(OperandVector &Operands) {
2101 ParseStatus RISCVAsmParser::parseImmediate(OperandVector &Operands) {
2129 ParseStatus RISCVAsmParser::parseOperandWithModifier(OperandVector &Operands) {
2156 ParseStatus RISCVAsmParser::parseBareSymbol(OperandVector &Operands) {
2209 ParseStatus RISCVAsmParser::parseCallSymbol(OperandVector &Operands) {
2236 ParseStatus RISCVAsmParser::parsePseudoJumpSymbol(OperandVector &Operands) {
2254 ParseStatus RISCVAsmParser::parseJALOffset(OperandVector &Operands) {
2271 bool RISCVAsmParser::parseVTypeToken(const AsmToken &Tok, VTypeState &State,
2337 ParseStatus RISCVAsmParser::parseVTypeI(OperandVector &Operands) {
2385 bool RISCVAsmParser::generateVTypeError(SMLoc ErrorLoc) {
2392 ParseStatus RISCVAsmParser::parseMaskReg(OperandVector &Operands) {
2412 ParseStatus RISCVAsmParser::parseGPRAsFPR64(OperandVector &Operands) {
2419 ParseStatus RISCVAsmParser::parseGPRAsFPR(OperandVector &Operands) {
2436 ParseStatus RISCVAsmParser::parseGPRPairAsFPR64(OperandVector &Operands) {
2474 ParseStatus RISCVAsmParser::parseGPRPair(OperandVector &Operands) {
2478 ParseStatus RISCVAsmParser::parseGPRPair(OperandVector &Operands,
2515 ParseStatus RISCVAsmParser::parseFRMArg(OperandVector &Operands) {
2532 ParseStatus RISCVAsmParser::parseFenceArg(OperandVector &Operands) {
2592 ParseStatus RISCVAsmParser::parseMemOpBaseReg(OperandVector &Operands) {
2607 ParseStatus RISCVAsmParser::parseZeroOffsetMemOp(OperandVector &Operands) {
2666 ParseStatus RISCVAsmParser::parseRegReg(OperandVector &Operands) {
2697 ParseStatus RISCVAsmParser::parseReglist(OperandVector &Operands) {
2793 ParseStatus RISCVAsmParser::parseZcmpStackAdj(OperandVector &Operands,
2813 bool RISCVAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) {
2840 bool RISCVAsmParser::parseInstruction(ParseInstructionInfo &Info,
2885 bool RISCVAsmParser::classifySymbolRef(const MCExpr *Expr,
2901 bool RISCVAsmParser::isSymbolDiff(const MCExpr *Expr) {
2911 ParseStatus RISCVAsmParser::parseDirective(AsmToken DirectiveID) {
2926 bool RISCVAsmParser::resetToArch(StringRef Arch, SMLoc Loc, std::string &Result,
2969 bool RISCVAsmParser::parseDirectiveOption() {
3157 bool RISCVAsmParser::parseDirectiveAttribute() {
3244 bool RISCVAsmParser::parseDirectiveInsn(SMLoc L) {
3346 bool RISCVAsmParser::parseDirectiveVariantCC() {
3357 void RISCVAsmParser::emitToStreamer(MCStreamer &S, const MCInst &Inst) {
3365 void RISCVAsmParser::emitLoadImm(MCRegister DestReg, int64_t Value,
3375 void RISCVAsmParser::emitAuipcInstPair(MCOperand DestReg, MCOperand TmpReg,
3402 void RISCVAsmParser::emitLoadLocalAddress(MCInst &Inst, SMLoc IDLoc,
3416 void RISCVAsmParser::emitLoadGlobalAddress(MCInst &Inst, SMLoc IDLoc,
3431 void RISCVAsmParser::emitLoadAddress(MCInst &Inst, SMLoc IDLoc,
3446 void RISCVAsmParser::emitLoadTLSIEAddress(MCInst &Inst, SMLoc IDLoc,
3461 void RISCVAsmParser::emitLoadTLSGDAddress(MCInst &Inst, SMLoc IDLoc,
3475 void RISCVAsmParser::emitLoadStoreSymbol(MCInst &Inst, unsigned Opcode,
3494 void RISCVAsmParser::emitPseudoExtend(MCInst &Inst, bool SignExtend,
3523 void RISCVAsmParser::emitVMSGE(MCInst &Inst, unsigned Opcode, SMLoc IDLoc,
3612 bool RISCVAsmParser::checkPseudoAddTPRel(MCInst &Inst,
3625 bool RISCVAsmParser::checkPseudoTLSDESCCall(MCInst &Inst,
3638 std::unique_ptr<RISCVOperand> RISCVAsmParser::defaultMaskRegOp() const {
3642 std::unique_ptr<RISCVOperand> RISCVAsmParser::defaultFRMArgOp() const {
3647 std::unique_ptr<RISCVOperand> RISCVAsmParser::defaultFRMArgLegacyOp() const {
3652 bool RISCVAsmParser::validateInstruction(MCInst &Inst,
3770 bool RISCVAsmParser::processInstruction(MCInst &Inst, SMLoc IDLoc,
3954 RegisterMCAsmParser<RISCVAsmParser> X(getTheRISCV32Target());
3955 RegisterMCAsmParser<RISCVAsmParser> Y(getTheRISCV64Target());