Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:MipsAsmParser

1 //===-- MipsAsmParser.cpp - Parse Mips assembly to MCInst instructions ----===//
62 class MipsAsmParser : public MCTargetAsmParser {
94 MipsAsmParser::OperandMatchResultTy parseMemOperand(OperandVector &Operands);
96 MipsAsmParser::OperandMatchResultTy
100 MipsAsmParser::OperandMatchResultTy
103 MipsAsmParser::OperandMatchResultTy ParseAnyRegister(OperandVector &Operands);
105 MipsAsmParser::OperandMatchResultTy ParseImm(OperandVector &Operands);
107 MipsAsmParser::OperandMatchResultTy ParseJumpTarget(OperandVector &Operands);
109 MipsAsmParser::OperandMatchResultTy parseInvNum(OperandVector &Operands);
111 MipsAsmParser::OperandMatchResultTy ParseLSAImm(OperandVector &Operands);
226 MipsAsmParser(MCSubtargetInfo &sti, MCAsmParser &parser,
340 MipsOperand(KindTy K, MipsAsmParser &Parser)
345 MipsAsmParser &AsmParser;
385 MipsAsmParser &Parser) {
724 MipsAsmParser &Parser) {
737 SMLoc E, MipsAsmParser &Parser) {
746 MipsAsmParser &Parser) {
754 MipsAsmParser &Parser) {
762 MipsAsmParser &Parser) {
770 MipsAsmParser &Parser) {
778 SMLoc E, MipsAsmParser &Parser) {
786 SMLoc E, MipsAsmParser &Parser) {
791 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) {
801 SMLoc E, MipsAsmParser &Parser) {
900 bool MipsAsmParser::processInstruction(MCInst &Inst, SMLoc IDLoc,
1019 bool MipsAsmParser::needsExpansion(MCInst &Inst) {
1032 bool MipsAsmParser::expandInstruction(MCInst &Inst, SMLoc IDLoc,
1077 bool MipsAsmParser::expandLoadImm(MCInst &Inst, SMLoc IDLoc,
1175 MipsAsmParser::expandLoadAddressReg(MCInst &Inst, SMLoc IDLoc,
1219 MipsAsmParser::expandLoadAddressImm(MCInst &Inst, SMLoc IDLoc,
1253 void MipsAsmParser::expandMemInst(MCInst &Inst, SMLoc IDLoc,
1369 unsigned MipsAsmParser::checkTargetMatchPredicate(MCInst &Inst) {
1381 bool MipsAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
1426 void MipsAsmParser::WarnIfAssemblerTemporary(int RegIndex, SMLoc Loc) {
1436 int MipsAsmParser::matchCPURegisterName(StringRef Name) {
1496 int MipsAsmParser::matchFPURegisterName(StringRef Name) {
1510 int MipsAsmParser::matchFCCRegisterName(StringRef Name) {
1524 int MipsAsmParser::matchACRegisterName(StringRef Name) {
1538 int MipsAsmParser::matchMSA128RegisterName(StringRef Name) {
1550 int MipsAsmParser::matchMSA128CtrlRegisterName(StringRef Name) {
1575 int MipsAsmParser::getATReg(SMLoc Loc) {
1583 unsigned MipsAsmParser::getReg(int RC, int RegNo) {
1587 unsigned MipsAsmParser::getGPR(int RegNo) {
1592 int MipsAsmParser::matchRegisterByNumber(unsigned RegNum, unsigned RegClass) {
1600 bool MipsAsmParser::ParseOperand(OperandVector &Operands, StringRef Mnemonic) {
1673 const MCExpr *MipsAsmParser::evaluateRelocExpr(const MCExpr *Expr,
1734 bool MipsAsmParser::isEvaluated(const MCExpr *Expr) {
1755 bool MipsAsmParser::parseRelocOperand(const MCExpr *&Res) {
1797 bool MipsAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
1823 bool MipsAsmParser::parseMemOffset(const MCExpr *&Res, bool isParenExpr) {
1851 MipsAsmParser::OperandMatchResultTy
1852 MipsAsmParser::parseMemOperand(OperandVector &Operands) {
1857 MipsAsmParser::OperandMatchResultTy Res = MatchOperand_NoMatch;
1934 bool MipsAsmParser::searchSymbolAlias(OperandVector &Operands) {
1968 MipsAsmParser::OperandMatchResultTy
1969 MipsAsmParser::MatchAnyRegisterNameWithoutDollar(OperandVector &Operands,
2017 MipsAsmParser::OperandMatchResultTy
2018 MipsAsmParser::MatchAnyRegisterWithoutDollar(OperandVector &Operands, SMLoc S) {
2040 MipsAsmParser::OperandMatchResultTy
2041 MipsAsmParser::ParseAnyRegister(OperandVector &Operands) {
2067 MipsAsmParser::OperandMatchResultTy
2068 MipsAsmParser::ParseImm(OperandVector &Operands) {
2091 MipsAsmParser::OperandMatchResultTy
2092 MipsAsmParser::ParseJumpTarget(OperandVector &Operands) {
2117 MipsAsmParser::OperandMatchResultTy
2118 MipsAsmParser::parseInvNum(OperandVector &Operands) {
2135 MipsAsmParser::OperandMatchResultTy
2136 MipsAsmParser::ParseLSAImm(OperandVector &Operands) {
2174 MCSymbolRefExpr::VariantKind MipsAsmParser::getVariantKind(StringRef Symbol) {
2215 bool MipsAsmParser::ParseParenSuffix(StringRef Name, OperandVector &Operands) {
2243 bool MipsAsmParser::ParseBracketSuffix(StringRef Name,
2266 bool MipsAsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name,
2318 bool MipsAsmParser::reportParseError(Twine ErrorMsg) {
2324 bool MipsAsmParser::reportParseError(SMLoc Loc, Twine ErrorMsg) {
2328 bool MipsAsmParser::parseSetNoAtDirective() {
2343 bool MipsAsmParser::parseSetAtDirective() {
2392 bool MipsAsmParser::parseSetReorderDirective() {
2405 bool MipsAsmParser::parseSetNoReorderDirective() {
2418 bool MipsAsmParser::parseSetMacroDirective() {
2430 bool MipsAsmParser::parseSetNoMacroDirective() {
2446 bool MipsAsmParser::parseSetNoMips16Directive() {
2458 bool MipsAsmParser::parseSetFpDirective() {
2484 bool MipsAsmParser::parseSetAssignment() {
2508 bool MipsAsmParser::parseSetFeature(uint64_t Feature) {
2542 bool MipsAsmParser::eatComma(StringRef ErrorStr) {
2553 bool MipsAsmParser::parseDirectiveCPLoad(SMLoc Loc) {
2576 bool MipsAsmParser::parseDirectiveCPSetup() {
2636 bool MipsAsmParser::parseDirectiveNaN() {
2656 bool MipsAsmParser::parseDirectiveSet() {
2704 bool MipsAsmParser::parseDataDirective(unsigned Size, SMLoc L) {
2729 bool MipsAsmParser::parseDirectiveGpWord() {
2745 bool MipsAsmParser::parseDirectiveGpDWord() {
2759 bool MipsAsmParser::parseDirectiveOption() {
2803 bool MipsAsmParser::parseDirectiveModule() {
2856 bool MipsAsmParser::parseDirectiveModuleFP() {
2880 bool MipsAsmParser::parseFpABIValue(MipsABIFlagsSection::FpABIKind &FpABI,
2927 bool MipsAsmParser::ParseDirective(AsmToken DirectiveID) {
3012 RegisterMCAsmParser<MipsAsmParser> X(TheMipsTarget);
3013 RegisterMCAsmParser<MipsAsmParser> Y(TheMipselTarget);
3014 RegisterMCAsmParser<MipsAsmParser> A(TheMips64Target);
3015 RegisterMCAsmParser<MipsAsmParser> B(TheMips64elTarget);