Home | History | Annotate | Download | only in InstPrinter

Lines Matching defs:Opcode

55   unsigned Opcode = MI->getOpcode();
57 if (Opcode == AArch64::SYSxt)
64 if (Opcode == AArch64::SBFMXri || Opcode == AArch64::SBFMWri ||
65 Opcode == AArch64::UBFMXri || Opcode == AArch64::UBFMWri) {
71 bool IsSigned = (Opcode == AArch64::SBFMXri || Opcode == AArch64::SBFMWri);
72 bool Is64Bit = (Opcode == AArch64::SBFMXri || Opcode == AArch64::UBFMXri);
114 if (Opcode == AArch64::UBFMWri && imms != 0x1F && ((imms + 1) == immr)) {
117 } else if (Opcode == AArch64::UBFMXri && imms != 0x3f &&
121 } else if (Opcode == AArch64::UBFMWri && imms == 0x1f) {
124 } else if (Opcode == AArch64::UBFMXri && imms == 0x3f) {
127 } else if (Opcode == AArch64::SBFMWri && imms == 0x1f) {
130 } else if (Opcode == AArch64::SBFMXri && imms == 0x3f) {
159 if (Opcode == AArch64::BFMXri || Opcode == AArch64::BFMWri) {
168 int BitWidth = Opcode == AArch64::BFMXri ? 64 : 32;
178 int BitWidth = Opcode == AArch64::BFMXri ? 64 : 32;
201 if ((Opcode == AArch64::MOVZXi || Opcode == AArch64::MOVZWi ||
202 Opcode == AArch64::MOVNXi || Opcode == AArch64::MOVNWi) &&
204 if (Opcode == AArch64::MOVZXi || Opcode == AArch64::MOVZWi)
214 if ((Opcode == AArch64::MOVKXi || Opcode == AArch64::MOVKWi) &&
227 static bool isTblTbxInstruction(unsigned Opcode, StringRef &Layout,
229 switch (Opcode) {
264 unsigned Opcode;
615 static const LdStNInstrDesc *getLdStNInstrDesc(unsigned Opcode) {
618 if (LdStNInstInfo[Idx].Opcode == Opcode)
627 unsigned Opcode = MI->getOpcode();
644 if (const LdStNInstrDesc *LdStDesc = getLdStNInstrDesc(Opcode)) {
681 unsigned Opcode = MI->getOpcode();
682 assert(Opcode == AArch64::SYSxt && "Invalid opcode for SYS alias!");
1349 unsigned Opcode = MI->getOpcode();
1353 if (Opcode == AArch64::ISB)