Lines Matching defs:HexagonAsmParser

1 //===-- HexagonAsmParser.cpp - Parse Hexagon asm to MCInst instructions----===//
87 class HexagonAsmParser : public MCTargetAsmParser {
158 HexagonAsmParser(const MCSubtargetInfo &_STI, MCAsmParser &_Parser,
471 bool HexagonAsmParser::finishBundle(SMLoc IDLoc, MCStreamer &Out) {
505 bool HexagonAsmParser::matchBundleOptions() {
540 void HexagonAsmParser::canonicalizeImmediates(MCInst &MCI) {
557 bool HexagonAsmParser::matchOneInstruction(MCInst &MCI, SMLoc IDLoc,
607 void HexagonAsmParser::eatToEndOfPacket() {
616 bool HexagonAsmParser::matchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
664 bool HexagonAsmParser::parseDirectiveAttribute(SMLoc L) {
713 bool HexagonAsmParser::ParseDirective(AsmToken DirectiveID) {
728 bool HexagonAsmParser::ParseDirectiveSubsection(SMLoc L) {
753 bool HexagonAsmParser::ParseDirectiveFalign(unsigned Size, SMLoc L) {
788 bool HexagonAsmParser::ParseDirectiveComm(bool IsLocal, SMLoc Loc) {
869 bool HexagonAsmParser::RegisterMatchesArch(MCRegister MatchNum) const {
880 RegisterMCAsmParser<HexagonAsmParser> X(getTheHexagonTarget());
906 bool HexagonAsmParser::splitIdentifier(OperandVector &Operands) {
924 bool HexagonAsmParser::parseOperand(OperandVector &Operands) {
982 bool HexagonAsmParser::isLabel(AsmToken &Token) {
1010 bool HexagonAsmParser::handleNoncontigiousRegister(bool Contigious,
1021 bool HexagonAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc,
1026 ParseStatus HexagonAsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
1093 bool HexagonAsmParser::implicitExpressionLocation(OperandVector &Operands) {
1107 bool HexagonAsmParser::parseExpression(MCExpr const *&Expr) {
1141 bool HexagonAsmParser::parseExpressionOrOperand(OperandVector &Operands) {
1157 bool HexagonAsmParser::parseInstruction(OperandVector &Operands) {
1280 bool HexagonAsmParser::parseInstruction(ParseInstructionInfo &Info,
1300 unsigned HexagonAsmParser::validateTargetOperandClass(MCParsedAsmOperand &AsmOp,
1334 bool HexagonAsmParser::OutOfRange(SMLoc IDLoc, long long Val, long long Max) {
1345 int HexagonAsmParser::processInstruction(MCInst &Inst,
2056 MCRegister HexagonAsmParser::matchRegister(StringRef Name) {