Lines Matching refs:I

80   StringRef::iterator I = Str.begin(), E = Str.end();  in Parse()  local
99 if (*I == '~') { in Parse()
101 ++I; in Parse()
104 if (I != E && *I != '{') in Parse()
106 } else if (*I == '=') { in Parse()
107 ++I; in Parse()
109 } else if (*I == '!') { in Parse()
110 ++I; in Parse()
114 if (*I == '*') { in Parse()
116 ++I; in Parse()
119 if (I == E) return true; // Just a prefix, like "==" or "~". in Parse()
124 switch (*I) { in Parse()
146 ++I; in Parse()
147 if (I == E) return true; // Just prefixes and modifiers! in Parse()
152 while (I != E) { in Parse()
153 if (*I == '{') { // Physical register reference. in Parse()
155 StringRef::iterator ConstraintEnd = std::find(I+1, E, '}'); in Parse()
157 pCodes->push_back(std::string(StringRef(I, ConstraintEnd + 1 - I))); in Parse()
158 I = ConstraintEnd+1; in Parse()
159 } else if (isdigit(static_cast<unsigned char>(*I))) { // Matching Constraint in Parse()
161 StringRef::iterator NumStart = I; in Parse()
162 while (I != E && isdigit(static_cast<unsigned char>(*I))) in Parse()
163 ++I; in Parse()
164 pCodes->push_back(std::string(StringRef(NumStart, I - NumStart))); in Parse()
193 } else if (*I == '|') { in Parse()
196 ++I; in Parse()
197 } else if (*I == '^') { in Parse()
200 pCodes->push_back(std::string(StringRef(I + 1, 2))); in Parse()
201 I += 3; in Parse()
202 } else if (*I == '@') { in Parse()
204 ++I; in Parse()
205 unsigned char C = static_cast<unsigned char>(*I); in Parse()
209 ++I; in Parse()
210 pCodes->push_back(std::string(StringRef(I, N))); in Parse()
211 I += N; in Parse()
214 pCodes->push_back(std::string(StringRef(I, 1))); in Parse()
215 ++I; in Parse()
239 for (StringRef::iterator I = Constraints.begin(), in ParseConstraints() local
240 E = Constraints.end(); I != E; ) { in ParseConstraints()
244 StringRef::iterator ConstraintEnd = std::find(I, E, ','); in ParseConstraints()
246 if (ConstraintEnd == I || // Empty constraint like ",," in ParseConstraints()
247 Info.Parse(StringRef(I, ConstraintEnd-I), Result)) { in ParseConstraints()
256 I = ConstraintEnd; in ParseConstraints()
257 if (I != E) { in ParseConstraints()
258 ++I; in ParseConstraints()
259 if (I == E) { in ParseConstraints()