Lines Matching defs:SparcAsmParser
1 //===-- SparcAsmParser.cpp - Parse Sparc assembly to MCInst instructions --===//
57 class SparcAsmParser : public MCTargetAsmParser {
139 SparcAsmParser(const MCSubtargetInfo &sti, MCAsmParser &parser,
631 SparcAsmParser::MatchResultTy
632 SparcAsmParser::mnemonicIsValid(StringRef Mnemonic, unsigned VariantID) {
663 bool SparcAsmParser::expandSET(MCInst &Inst, SMLoc IDLoc,
737 bool SparcAsmParser::expandSETX(MCInst &Inst, SMLoc IDLoc,
809 bool SparcAsmParser::matchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
864 bool SparcAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc,
871 ParseStatus SparcAsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
891 bool SparcAsmParser::parseInstruction(ParseInstructionInfo &Info,
958 ParseStatus SparcAsmParser::parseDirective(AsmToken DirectiveID) {
977 ParseStatus SparcAsmParser::parseMEMOperand(OperandVector &Operands) {
1020 ParseStatus SparcAsmParser::parseShiftAmtImm(OperandVector &Operands) {
1043 template <SparcAsmParser::TailRelocKind Kind>
1044 ParseStatus SparcAsmParser::parseTailRelocSym(OperandVector &Operands) {
1087 llvm_unreachable("Unhandled SparcAsmParser::TailRelocKind enum");
1124 ParseStatus SparcAsmParser::parseMembarTag(OperandVector &Operands) {
1166 ParseStatus SparcAsmParser::parseASITag(OperandVector &Operands) {
1204 ParseStatus SparcAsmParser::parsePrefetchTag(OperandVector &Operands) {
1239 ParseStatus SparcAsmParser::parseCallTarget(OperandVector &Operands) {
1266 ParseStatus SparcAsmParser::parseOperand(OperandVector &Operands,
1375 SparcAsmParser::parseSparcAsmOperand(std::unique_ptr<SparcOperand> &Op,
1432 ParseStatus SparcAsmParser::parseBranchModifiers(OperandVector &Operands) {
1450 ParseStatus SparcAsmParser::parseExpression(int64_t &Val) {
1459 MCRegister SparcAsmParser::matchRegisterName(const AsmToken &Tok,
1473 // matched to either SP::I6 or SP::I6_I7. Other parts of SparcAsmParser
1619 SparcAsmParser::adjustPICRelocation(SparcMCExpr::VariantKind VK,
1643 bool SparcAsmParser::matchSparcAsmModifiers(const MCExpr *&EVal,
1686 bool SparcAsmParser::isPossibleExpression(const AsmToken &Token) {
1701 RegisterMCAsmParser<SparcAsmParser> A(getTheSparcTarget());
1702 RegisterMCAsmParser<SparcAsmParser> B(getTheSparcV9Target());
1703 RegisterMCAsmParser<SparcAsmParser> C(getTheSparcelTarget());
1706 unsigned SparcAsmParser::validateTargetOperandClass(MCParsedAsmOperand &GOp,