Lines Matching refs:InlineAsm
909 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm()
910 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm()
916 InlineAsm::AsmDialect MachineInstr::getInlineAsmDialect() const { in getInlineAsmDialect()
918 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in getInlineAsmDialect()
919 return InlineAsm::AsmDialect((ExtraInfo & InlineAsm::Extra_AsmDialect) != 0); in getInlineAsmDialect()
928 if (OpIdx < InlineAsm::MIOp_FirstOperand) in findInlineAsmFlagIdx()
933 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); i < e; in findInlineAsmFlagIdx()
939 NumOps = 1 + InlineAsm::getNumOperandRegisters(FlagMO.getImm()); in findInlineAsmFlagIdx()
977 if (InlineAsm::hasRegClassConstraint(Flag, RCID)) in getRegClassConstraint()
981 if (InlineAsm::getKind(Flag) == InlineAsm::Kind_Mem) in getRegClassConstraint()
1164 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); i < e; in findTiedOperandIdx()
1170 NumOps = 1 + InlineAsm::getNumOperandRegisters(FlagMO.getImm()); in findTiedOperandIdx()
1175 if (!InlineAsm::isUseOperandTiedToDef(FlagMO.getImm(), TiedGroup)) in findTiedOperandIdx()
1347 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects()
1348 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects()
1457 if (isInlineAsm() && e >= InlineAsm::MIOp_FirstOperand) { in print()
1460 getOperand(InlineAsm::MIOp_AsmString).print(OS, TM); in print()
1463 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print()
1464 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print()
1466 if (ExtraInfo & InlineAsm::Extra_MayLoad) in print()
1468 if (ExtraInfo & InlineAsm::Extra_MayStore) in print()
1470 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in print()
1472 if (getInlineAsmDialect() == InlineAsm::AD_ATT) in print()
1474 if (getInlineAsmDialect() == InlineAsm::AD_Intel) in print()
1477 StartOp = AsmDescOp = InlineAsm::MIOp_FirstOperand; in print()
1537 switch (InlineAsm::getKind(Flag)) { in print()
1538 case InlineAsm::Kind_RegUse: OS << ":[reguse"; break; in print()
1539 case InlineAsm::Kind_RegDef: OS << ":[regdef"; break; in print()
1540 case InlineAsm::Kind_RegDefEarlyClobber: OS << ":[regdef-ec"; break; in print()
1541 case InlineAsm::Kind_Clobber: OS << ":[clobber"; break; in print()
1542 case InlineAsm::Kind_Imm: OS << ":[imm"; break; in print()
1543 case InlineAsm::Kind_Mem: OS << ":[mem"; break; in print()
1544 default: OS << ":[??" << InlineAsm::getKind(Flag); break; in print()
1548 if (InlineAsm::hasRegClassConstraint(Flag, RCID)) { in print()
1556 if (InlineAsm::isUseOperandTiedToDef(Flag, TiedTo)) in print()
1562 AsmDescOp += 1 + InlineAsm::getNumOperandRegisters(Flag); in print()