reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  469   assert(MI->isInlineAsm() && "printInlineAsm only works on inline asms");
  473   for (; MI->getOperand(NumDefs).isReg() && MI->getOperand(NumDefs).isDef();
  473   for (; MI->getOperand(NumDefs).isReg() && MI->getOperand(NumDefs).isDef();
  475     assert(NumDefs != MI->getNumOperands()-2 && "No asm string?");
  477   assert(MI->getOperand(NumDefs).isSymbol() && "No asm string?");
  480   const char *AsmStr = MI->getOperand(NumDefs).getSymbolName();
  498   for (unsigned i = MI->getNumOperands(); i != 0; --i) {
  499     if (MI->getOperand(i-1).isMetadata() &&
  500         (LocMD = MI->getOperand(i-1).getMetadata()) &&
  518   if (MI->getInlineAsmDialect() == InlineAsm::AD_ATT)
  519     EmitGCCInlineAsmStr(AsmStr, MI, MMI, AsmPrinterVariant, AP, LocCookie, OS);
  521     EmitMSInlineAsmStr(AsmStr, MI, MMI, AP, LocCookie, OS);
  527   for (unsigned I = InlineAsm::MIOp_FirstOperand, NumOps = MI->getNumOperands();
  529     const MachineOperand &MO = MI->getOperand(I);
  534           !TRI->isAsmClobberable(*MF, MI->getOperand(I + 1).getReg())) {
  535         RestrRegs.push_back(TRI->getName(MI->getOperand(I + 1).getReg()));
  562                 MI->getInlineAsmDialect());