• Home
  • Raw
  • Download

Lines Matching refs:InlineAsm

822     unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm();  in isStackAligningInlineAsm()
823 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm()
835 if (OpIdx < InlineAsm::MIOp_FirstOperand) in findInlineAsmFlagIdx()
840 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); i < e; in findInlineAsmFlagIdx()
846 NumOps = 1 + InlineAsm::getNumOperandRegisters(FlagMO.getImm()); in findInlineAsmFlagIdx()
880 if (InlineAsm::hasRegClassConstraint(Flag, RCID)) in getRegClassConstraint()
884 if (InlineAsm::getKind(Flag) == InlineAsm::Kind_Mem) in getRegClassConstraint()
993 assert(DefOpIdx > InlineAsm::MIOp_FirstOperand); in isRegTiedToUseOperand()
1006 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); in isRegTiedToUseOperand()
1014 if (InlineAsm::isUseOperandTiedToDef(FMO.getImm(), Idx) && in isRegTiedToUseOperand()
1055 if (InlineAsm::isUseOperandTiedToDef(UFMO.getImm(), DefNo)) { in isRegTiedToDefOperand()
1059 unsigned DefIdx = InlineAsm::MIOp_FirstOperand; in isRegTiedToDefOperand()
1066 DefIdx += InlineAsm::getNumOperandRegisters(FMO.getImm()) + 1; in isRegTiedToDefOperand()
1297 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects()
1298 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects()
1395 if (isInlineAsm() && e >= InlineAsm::MIOp_FirstOperand) { in print()
1398 getOperand(InlineAsm::MIOp_AsmString).print(OS, TM); in print()
1401 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print()
1402 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print()
1404 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in print()
1407 StartOp = AsmDescOp = InlineAsm::MIOp_FirstOperand; in print()
1465 switch (InlineAsm::getKind(Flag)) { in print()
1466 case InlineAsm::Kind_RegUse: OS << ":[reguse"; break; in print()
1467 case InlineAsm::Kind_RegDef: OS << ":[regdef"; break; in print()
1468 case InlineAsm::Kind_RegDefEarlyClobber: OS << ":[regdef-ec"; break; in print()
1469 case InlineAsm::Kind_Clobber: OS << ":[clobber"; break; in print()
1470 case InlineAsm::Kind_Imm: OS << ":[imm"; break; in print()
1471 case InlineAsm::Kind_Mem: OS << ":[mem"; break; in print()
1472 default: OS << ":[??" << InlineAsm::getKind(Flag); break; in print()
1476 if (InlineAsm::hasRegClassConstraint(Flag, RCID)) { in print()
1484 if (InlineAsm::isUseOperandTiedToDef(Flag, TiedTo)) in print()
1490 AsmDescOp += 1 + InlineAsm::getNumOperandRegisters(Flag); in print()