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

References

lib/IR/InlineAsm.cpp
   84   if (*I == '~') {
   86     ++I;
   89     if (I != E && *I != '{')
   89     if (I != E && *I != '{')
   91   } else if (*I == '=') {
   92     ++I;
   96   if (*I == '*') {
   98     ++I;
  101   if (I == E) return true;  // Just a prefix, like "==" or "~".
  106     switch (*I) {
  128       ++I;
  129       if (I == E) return true;   // Just prefixes and modifiers!
  134   while (I != E) {
  135     if (*I == '{') {   // Physical register reference.
  137       StringRef::iterator ConstraintEnd = std::find(I+1, E, '}');
  139       pCodes->push_back(StringRef(I, ConstraintEnd+1 - I));
  139       pCodes->push_back(StringRef(I, ConstraintEnd+1 - I));
  140       I = ConstraintEnd+1;
  141     } else if (isdigit(static_cast<unsigned char>(*I))) { // Matching Constraint
  143       StringRef::iterator NumStart = I;
  144       while (I != E && isdigit(static_cast<unsigned char>(*I)))
  144       while (I != E && isdigit(static_cast<unsigned char>(*I)))
  145         ++I;
  146       pCodes->push_back(StringRef(NumStart, I - NumStart));
  175     } else if (*I == '|') {
  178       ++I;
  179     } else if (*I == '^') {
  182       pCodes->push_back(StringRef(I+1, 2));
  183       I += 3;
  184     } else if (*I == '@') {
  186       ++I;
  187       unsigned char C = static_cast<unsigned char>(*I);
  191       ++I;
  192       pCodes->push_back(StringRef(I, N));
  193       I += N;
  196       pCodes->push_back(StringRef(I, 1));
  197       ++I;