reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;