• Home
  • Raw
  • Download

Lines Matching refs:InlineAsm

1126     unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();  in isStackAligningInlineAsm()
1127 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm()
1133 InlineAsm::AsmDialect MachineInstr::getInlineAsmDialect() const { in getInlineAsmDialect()
1135 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in getInlineAsmDialect()
1136 return InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect) != 0); in getInlineAsmDialect()
1145 if (OpIdx < InlineAsm::MIOp_FirstOperand) in findInlineAsmFlagIdx()
1150 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); i < e; in findInlineAsmFlagIdx()
1156 NumOps = 1 + InlineAsm::getNumOperandRegisters(FlagMO.getImm()); in findInlineAsmFlagIdx()
1204 if (InlineAsm::hasRegClassConstraint(Flag, RCID)) in getRegClassConstraint()
1208 if (InlineAsm::getKind(Flag) == InlineAsm::Kind_Mem) in getRegClassConstraint()
1451 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); i < e; in findTiedOperandIdx()
1457 NumOps = 1 + InlineAsm::getNumOperandRegisters(FlagMO.getImm()); in findTiedOperandIdx()
1462 if (!InlineAsm::isUseOperandTiedToDef(FlagMO.getImm(), TiedGroup)) in findTiedOperandIdx()
1627 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects()
1628 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects()
1739 if (isInlineAsm() && e >= InlineAsm::MIOp_FirstOperand) { in print()
1742 getOperand(InlineAsm::MIOp_AsmString).print(OS, MST, TRI); in print()
1745 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print()
1746 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print()
1748 if (ExtraInfo & InlineAsm::Extra_MayLoad) in print()
1750 if (ExtraInfo & InlineAsm::Extra_MayStore) in print()
1752 if (ExtraInfo & InlineAsm::Extra_IsConvergent) in print()
1754 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in print()
1756 if (getInlineAsmDialect() == InlineAsm::AD_ATT) in print()
1758 if (getInlineAsmDialect() == InlineAsm::AD_Intel) in print()
1761 StartOp = AsmDescOp = InlineAsm::MIOp_FirstOperand; in print()
1818 switch (InlineAsm::getKind(Flag)) { in print()
1819 case InlineAsm::Kind_RegUse: OS << ":[reguse"; break; in print()
1820 case InlineAsm::Kind_RegDef: OS << ":[regdef"; break; in print()
1821 case InlineAsm::Kind_RegDefEarlyClobber: OS << ":[regdef-ec"; break; in print()
1822 case InlineAsm::Kind_Clobber: OS << ":[clobber"; break; in print()
1823 case InlineAsm::Kind_Imm: OS << ":[imm"; break; in print()
1824 case InlineAsm::Kind_Mem: OS << ":[mem"; break; in print()
1825 default: OS << ":[??" << InlineAsm::getKind(Flag); break; in print()
1829 if (InlineAsm::hasRegClassConstraint(Flag, RCID)) { in print()
1837 if (InlineAsm::isUseOperandTiedToDef(Flag, TiedTo)) in print()
1843 AsmDescOp += 1 + InlineAsm::getNumOperandRegisters(Flag); in print()