reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
853 if (MI->getNumOperands() < 2) { 854 report("Too few operands on inline asm", MI); 857 if (!MI->getOperand(0).isSymbol()) 858 report("Asm string must be an external symbol", MI); 859 if (!MI->getOperand(1).isImm()) 860 report("Asm flags must be an immediate", MI); 864 if (!isUInt<6>(MI->getOperand(1).getImm())) 865 report("Unknown asm flags", &MI->getOperand(1), 1); 871 for (unsigned e = MI->getNumOperands(); OpNo < e; OpNo += NumOps) { 872 const MachineOperand &MO = MI->getOperand(OpNo); 879 if (OpNo > MI->getNumOperands()) 880 report("Missing operands in last group", MI); 883 if (OpNo < MI->getNumOperands() && MI->getOperand(OpNo).isMetadata()) 883 if (OpNo < MI->getNumOperands() && MI->getOperand(OpNo).isMetadata()) 887 for (unsigned e = MI->getNumOperands(); OpNo < e; ++OpNo) { 888 const MachineOperand &MO = MI->getOperand(OpNo);