Lines Matching refs:InlineAsm
856 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in isStackAligningInlineAsm()
857 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in isStackAligningInlineAsm()
961 assert(DefOpIdx > InlineAsm::MIOp_FirstOperand); in isRegTiedToUseOperand()
968 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); in isRegTiedToUseOperand()
975 unsigned NumOps = InlineAsm::getNumOperandRegisters(FMO.getImm()); in isRegTiedToUseOperand()
984 for (unsigned i = InlineAsm::MIOp_FirstOperand, e = getNumOperands(); in isRegTiedToUseOperand()
992 if (InlineAsm::isUseOperandTiedToDef(FMO.getImm(), Idx) && in isRegTiedToUseOperand()
1028 for (FlagIdx = InlineAsm::MIOp_FirstOperand; in isRegTiedToDefOperand()
1034 NumOps = InlineAsm::getNumOperandRegisters(UFMO.getImm()); in isRegTiedToDefOperand()
1043 if (InlineAsm::isUseOperandTiedToDef(UFMO.getImm(), DefNo)) { in isRegTiedToDefOperand()
1047 unsigned DefIdx = InlineAsm::MIOp_FirstOperand; in isRegTiedToDefOperand()
1054 DefIdx += InlineAsm::getNumOperandRegisters(FMO.getImm()) + 1; in isRegTiedToDefOperand()
1285 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in hasUnmodeledSideEffects()
1286 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in hasUnmodeledSideEffects()
1386 getOperand(InlineAsm::MIOp_AsmString).print(OS, TM); in print()
1389 unsigned ExtraInfo = getOperand(InlineAsm::MIOp_ExtraInfo).getImm(); in print()
1390 if (ExtraInfo & InlineAsm::Extra_HasSideEffects) in print()
1392 if (ExtraInfo & InlineAsm::Extra_IsAlignStack) in print()
1395 StartOp = AsmDescOp = InlineAsm::MIOp_FirstOperand; in print()
1453 switch (InlineAsm::getKind(Flag)) { in print()
1454 case InlineAsm::Kind_RegUse: OS << ":[reguse]"; break; in print()
1455 case InlineAsm::Kind_RegDef: OS << ":[regdef]"; break; in print()
1456 case InlineAsm::Kind_RegDefEarlyClobber: OS << ":[regdef-ec]"; break; in print()
1457 case InlineAsm::Kind_Clobber: OS << ":[clobber]"; break; in print()
1458 case InlineAsm::Kind_Imm: OS << ":[imm]"; break; in print()
1459 case InlineAsm::Kind_Mem: OS << ":[mem]"; break; in print()
1460 default: OS << ":[??" << InlineAsm::getKind(Flag) << ']'; break; in print()
1464 if (InlineAsm::isUseOperandTiedToDef(Flag, TiedTo)) in print()
1468 AsmDescOp += 1 + InlineAsm::getNumOperandRegisters(Flag); in print()