Lines Matching refs:ARMAsmParser
1 //===-- ARMAsmParser.cpp - Parse ARM assembly to MCInst instructions ------===//
131 class ARMAsmParser : public MCTargetAsmParser {
352 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
2900 bool ARMAsmParser::ParseRegister(unsigned &RegNo,
2914 int ARMAsmParser::tryParseRegister() {
2971 int ARMAsmParser::tryParseShiftRegister(OperandVector &Operands) {
3074 bool ARMAsmParser::tryParseRegisterWithWriteBack(OperandVector &Operands) {
3170 ARMAsmParser::OperandMatchResultTy
3171 ARMAsmParser::parseITCondCode(OperandVector &Operands) {
3208 ARMAsmParser::OperandMatchResultTy
3209 ARMAsmParser::parseCoprocNumOperand(OperandVector &Operands) {
3231 ARMAsmParser::OperandMatchResultTy
3232 ARMAsmParser::parseCoprocRegOperand(OperandVector &Operands) {
3250 ARMAsmParser::OperandMatchResultTy
3251 ARMAsmParser::parseCoprocOptionOperand(OperandVector &Operands) {
3329 bool ARMAsmParser::parseRegisterList(OperandVector &Operands) {
3460 ARMAsmParser::OperandMatchResultTy ARMAsmParser::
3512 ARMAsmParser::OperandMatchResultTy
3513 ARMAsmParser::parseVectorList(OperandVector &Operands) {
3764 ARMAsmParser::OperandMatchResultTy
3765 ARMAsmParser::parseMemBarrierOptOperand(OperandVector &Operands) {
3836 ARMAsmParser::OperandMatchResultTy
3837 ARMAsmParser::parseInstSyncBarrierOptOperand(OperandVector &Operands) {
3888 ARMAsmParser::OperandMatchResultTy
3889 ARMAsmParser::parseProcIFlagsOperand(OperandVector &Operands) {
3923 ARMAsmParser::OperandMatchResultTy
3924 ARMAsmParser::parseMSRMaskOperand(OperandVector &Operands) {
4056 ARMAsmParser::OperandMatchResultTy
4057 ARMAsmParser::parseBankedRegOperand(OperandVector &Operands) {
4111 ARMAsmParser::OperandMatchResultTy
4112 ARMAsmParser::parsePKHImm(OperandVector &Operands, StringRef Op, int Low,
4160 ARMAsmParser::OperandMatchResultTy
4161 ARMAsmParser::parseSetEndImm(OperandVector &Operands) {
4190 ARMAsmParser::OperandMatchResultTy
4191 ARMAsmParser::parseShifterImm(OperandVector &Operands) {
4261 ARMAsmParser::OperandMatchResultTy
4262 ARMAsmParser::parseRotImm(OperandVector &Operands) {
4308 ARMAsmParser::OperandMatchResultTy
4309 ARMAsmParser::parseModImm(OperandVector &Operands) {
4425 ARMAsmParser::OperandMatchResultTy
4426 ARMAsmParser::parseBitfield(OperandVector &Operands) {
4494 ARMAsmParser::OperandMatchResultTy
4495 ARMAsmParser::parsePostIdxReg(OperandVector &Operands) {
4544 ARMAsmParser::OperandMatchResultTy
4545 ARMAsmParser::parseAM3Offset(OperandVector &Operands) {
4618 void ARMAsmParser::cvtThumbMultiply(MCInst &Inst,
4634 void ARMAsmParser::cvtThumbBranches(MCInst &Inst,
4694 bool ARMAsmParser::parseMemory(OperandVector &Operands) {
4885 bool ARMAsmParser::parseMemRegOffsetShift(ARM_AM::ShiftOpc &St,
4946 ARMAsmParser::OperandMatchResultTy
4947 ARMAsmParser::parseFPImm(OperandVector &Operands) {
5028 bool ARMAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) {
5164 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) {
5243 StringRef ARMAsmParser::splitMnemonic(StringRef Mnemonic,
5347 void ARMAsmParser::getMnemonicAcceptInfo(StringRef Mnemonic, StringRef FullInst,
5398 void ARMAsmParser::tryConvertingToTwoOperandForm(StringRef Mnemonic,
5480 bool ARMAsmParser::shouldOmitCCOutOperand(StringRef Mnemonic,
5603 bool ARMAsmParser::shouldOmitPredicateOperand(StringRef Mnemonic,
5663 bool ARMAsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name,
5998 bool ARMAsmParser::validatetLDMRegList(const MCInst &Inst,
6021 bool ARMAsmParser::validatetSTMRegList(const MCInst &Inst,
6043 bool ARMAsmParser::validateInstruction(MCInst &Inst,
6669 bool ARMAsmParser::processInstruction(MCInst &Inst,
8511 unsigned ARMAsmParser::checkTargetMatchPredicate(MCInst &Inst) {
8571 bool ARMAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
8713 bool ARMAsmParser::ParseDirective(AsmToken DirectiveID) {
8799 bool ARMAsmParser::parseLiteralValues(unsigned Size, SMLoc L) {
8829 bool ARMAsmParser::parseDirectiveThumb(SMLoc L) {
8851 bool ARMAsmParser::parseDirectiveARM(SMLoc L) {
8871 void ARMAsmParser::onLabelParsed(MCSymbol *Symbol) {
8880 bool ARMAsmParser::parseDirectiveThumbFunc(SMLoc L) {
8915 bool ARMAsmParser::parseDirectiveSyntax(SMLoc L) {
8947 bool ARMAsmParser::parseDirectiveCode(SMLoc L) {
8992 bool ARMAsmParser::parseDirectiveReq(StringRef Name, SMLoc L) {
9022 bool ARMAsmParser::parseDirectiveUnreq(SMLoc L) {
9036 bool ARMAsmParser::parseDirectiveArch(SMLoc L) {
9058 bool ARMAsmParser::parseDirectiveEabiAttr(SMLoc L) {
9169 bool ARMAsmParser::parseDirectiveCPU(SMLoc L) {
9188 bool ARMAsmParser::parseDirectiveFPU(SMLoc L) {
9210 bool ARMAsmParser::parseDirectiveFnStart(SMLoc L) {
9228 bool ARMAsmParser::parseDirectiveFnEnd(SMLoc L) {
9244 bool ARMAsmParser::parseDirectiveCantUnwind(SMLoc L) {
9269 bool ARMAsmParser::parseDirectivePersonality(SMLoc L) {
9313 bool ARMAsmParser::parseDirectiveHandlerData(SMLoc L) {
9333 bool ARMAsmParser::parseDirectiveSetFP(SMLoc L) {
9411 bool ARMAsmParser::parseDirectivePad(SMLoc L) {
9451 bool ARMAsmParser::parseDirectiveRegSave(SMLoc L, bool IsVector) {
9486 bool ARMAsmParser::parseDirectiveInst(SMLoc Loc, char Suffix) {
9570 bool ARMAsmParser::parseDirectiveLtorg(SMLoc L) {
9575 bool ARMAsmParser::parseDirectiveEven(SMLoc L) {
9599 bool ARMAsmParser::parseDirectivePersonalityIndex(SMLoc L) {
9655 bool ARMAsmParser::parseDirectiveUnwindRaw(SMLoc L) {
9737 bool ARMAsmParser::parseDirectiveTLSDescSeq(SMLoc L) {
9763 bool ARMAsmParser::parseDirectiveMovSP(SMLoc L) {
9827 bool ARMAsmParser::parseDirectiveObjectArch(SMLoc L) {
9859 bool ARMAsmParser::parseDirectiveAlign(SMLoc L) {
9876 bool ARMAsmParser::parseDirectiveThumbSet(SMLoc L) {
9905 RegisterMCAsmParser<ARMAsmParser> X(TheARMLETarget);
9906 RegisterMCAsmParser<ARMAsmParser> Y(TheARMBETarget);
9907 RegisterMCAsmParser<ARMAsmParser> A(TheThumbLETarget);
9908 RegisterMCAsmParser<ARMAsmParser> B(TheThumbBETarget);
9946 bool ARMAsmParser::parseDirectiveArchExtension(SMLoc L) {
9999 unsigned ARMAsmParser::validateTargetOperandClass(MCParsedAsmOperand &AsmOp,