Lines Matching refs:MCInst
1 //==- AArch64AsmParser.cpp - Parse AArch64 assembly to MCInst instructions -==//
28 #include "llvm/MC/MCInst.h"
86 static PrefixInfo CreateFromInst(const MCInst &Inst, uint64_t TSFlags) {
184 bool validateInstruction(MCInst &Inst, SMLoc &IDLoc,
1424 void addExpr(MCInst &Inst, const MCExpr *Expr) const {
1434 void addRegOperands(MCInst &Inst, unsigned N) const {
1439 void addGPR32as64Operands(MCInst &Inst, unsigned N) const {
1451 void addGPR64as32Operands(MCInst &Inst, unsigned N) const {
1464 void addFPRasZPRRegOperands(MCInst &Inst, unsigned N) const {
1478 void addVectorReg64Operands(MCInst &Inst, unsigned N) const {
1485 void addVectorReg128Operands(MCInst &Inst, unsigned N) const {
1492 void addVectorRegLoOperands(MCInst &Inst, unsigned N) const {
1504 void addVectorListOperands(MCInst &Inst, unsigned N) const {
1526 void addVectorIndexOperands(MCInst &Inst, unsigned N) const {
1532 void addExactFPImmOperands(MCInst &Inst, unsigned N) const {
1538 void addImmOperands(MCInst &Inst, unsigned N) const {
1547 void addImmWithOptionalShiftOperands(MCInst &Inst, unsigned N) const {
1562 void addImmNegWithOptionalShiftOperands(MCInst &Inst, unsigned N) const {
1571 void addCondCodeOperands(MCInst &Inst, unsigned N) const {
1576 void addAdrpLabelOperands(MCInst &Inst, unsigned N) const {
1585 void addAdrLabelOperands(MCInst &Inst, unsigned N) const {
1590 void addUImm12OffsetOperands(MCInst &Inst, unsigned N) const {
1601 void addUImm6Operands(MCInst &Inst, unsigned N) const {
1608 void addImmScaledOperands(MCInst &Inst, unsigned N) const {
1615 void addLogicalImmOperands(MCInst &Inst, unsigned N) const {
1624 void addLogicalImmNotOperands(MCInst &Inst, unsigned N) const {
1632 void addSIMDImmType10Operands(MCInst &Inst, unsigned N) const {
1639 void addBranchTarget26Operands(MCInst &Inst, unsigned N) const {
1653 void addPCRelLabel19Operands(MCInst &Inst, unsigned N) const {
1667 void addBranchTarget14Operands(MCInst &Inst, unsigned N) const {
1681 void addFPImmOperands(MCInst &Inst, unsigned N) const {
1687 void addBarrierOperands(MCInst &Inst, unsigned N) const {
1692 void addMRSSystemRegisterOperands(MCInst &Inst, unsigned N) const {
1698 void addMSRSystemRegisterOperands(MCInst &Inst, unsigned N) const {
1704 void addSystemPStateFieldWithImm0_1Operands(MCInst &Inst, unsigned N) const {
1710 void addSystemPStateFieldWithImm0_15Operands(MCInst &Inst, unsigned N) const {
1716 void addSysCROperands(MCInst &Inst, unsigned N) const {
1721 void addPrefetchOperands(MCInst &Inst, unsigned N) const {
1726 void addPSBHintOperands(MCInst &Inst, unsigned N) const {
1731 void addBTIHintOperands(MCInst &Inst, unsigned N) const {
1736 void addShifterOperands(MCInst &Inst, unsigned N) const {
1743 void addExtendOperands(MCInst &Inst, unsigned N) const {
1751 void addExtend64Operands(MCInst &Inst, unsigned N) const {
1759 void addMemExtendOperands(MCInst &Inst, unsigned N) const {
1771 void addMemExtend8Operands(MCInst &Inst, unsigned N) const {
1780 void addMOVZMovAliasOperands(MCInst &Inst, unsigned N) const {
1793 void addMOVNMovAliasOperands(MCInst &Inst, unsigned N) const {
1801 void addComplexRotationEvenOperands(MCInst &Inst, unsigned N) const {
1807 void addComplexRotationOddOperands(MCInst &Inst, unsigned N) const {
2909 /// the SYS instruction. Parse them specially so that we create a SYS MCInst.
3916 bool AArch64AsmParser::validateInstruction(MCInst &Inst, SMLoc &IDLoc,
4817 MCInst Inst;
5352 MCInst Inst;