Home | History | Annotate | Download | only in IR

Lines Matching refs:constraints

29                           StringRef Constraints, bool hasSideEffects,
31 InlineAsmKeyType Key(AsmString, Constraints, hasSideEffects, isAlignStack,
38 const std::string &constraints, bool hasSideEffects,
41 AsmString(asmString), Constraints(constraints),
46 assert(Verify(getFunctionType(), constraints) &&
47 "Function type not legal for constraints!");
146 // Parse the various constraints.
187 // FIXME: For now assuming these are 2-character constraints.
213 InlineAsm::ParseConstraints(StringRef Constraints) {
216 // Scan the constraints string.
217 for (StringRef::iterator I = Constraints.begin(),
218 E = Constraints.end(); I != E; ) {
249 ConstraintInfoVector Constraints = ParseConstraints(ConstStr);
251 // Error parsing constraints.
252 if (Constraints.empty() && !ConstStr.empty()) return false;
257 for (unsigned i = 0, e = Constraints.size(); i != e; ++i) {
258 switch (Constraints[i].Type) {
262 if (!Constraints[i].isIndirect) {