Home | History | Annotate | Download | only in VMCore

Lines Matching refs:constraints

29                           StringRef Constraints, bool hasSideEffects,
31 InlineAsmKeyType Key(AsmString, Constraints, hasSideEffects, isAlignStack);
37 const std::string &constraints, bool hasSideEffects,
41 Constraints(constraints), HasSideEffects(hasSideEffects),
45 assert(Verify(getFunctionType(), constraints) &&
46 "Function type not legal for constraints!");
145 // Parse the various constraints.
186 // FIXME: For now assuming these are 2-character constraints.
212 InlineAsm::ParseConstraints(StringRef Constraints) {
215 // Scan the constraints string.
216 for (StringRef::iterator I = Constraints.begin(),
217 E = Constraints.end(); I != E; ) {
248 ConstraintInfoVector Constraints = ParseConstraints(ConstStr);
250 // Error parsing constraints.
251 if (Constraints.empty() && !ConstStr.empty()) return false;
256 for (unsigned i = 0, e = Constraints.size(); i != e; ++i) {
257 switch (Constraints[i].Type) {
261 if (!Constraints[i].isIndirect) {