Lines Matching defs:Exprs

206 getClobberConflictLocation(MultiExprArg Exprs, StringLiteral **Constraints,
213 for (unsigned int i = 0; i < Exprs.size() - NumLabels; ++i) {
216 Constraint, extractRegisterName(Exprs[i], Target));
239 MultiExprArg constraints, MultiExprArg Exprs,
274 NumInputs, Names, Constraints, Exprs.data(), AsmString,
278 ExprResult ER = CheckPlaceholderExpr(Exprs[i]);
281 Exprs[i] = ER.get();
284 Expr *OutputExpr = Exprs[i];
326 if (RequireCompleteType(OutputExpr->getBeginLoc(), Exprs[i]->getType(),
343 NumInputs, Names, Constraints, Exprs.data(), AsmString,
365 NumInputs, Names, Constraints, Exprs.data(), AsmString,
369 ExprResult ER = CheckPlaceholderExpr(Exprs[i]);
372 Exprs[i] = ER.get();
374 Expr *InputExpr = Exprs[i];
398 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]);
402 InputExpr = Exprs[i] = Result.get();
441 const Type *Ty = Exprs[i]->getType().getTypePtr();
446 if (RequireCompleteType(InputExpr->getBeginLoc(), Exprs[i]->getType(),
472 NumInputs, Names, Constraints, Exprs.data(), AsmString,
486 Names, Constraints, Exprs.data(), AsmString, NumClobbers,
492 NumInputs, Names, Constraints, Exprs.data(),
513 // Labels are the last in the Exprs list.
533 const Type *Ty = Exprs[ConstraintIdx]->getType().getTypePtr();
542 targetDiag(Exprs[ConstraintIdx]->getBeginLoc(),
592 Expr *OutputExpr = Exprs[TiedTo];
593 Expr *InputExpr = Exprs[InputOpNo];
698 Exprs[InputOpNo] = InputExpr;
711 getClobberConflictLocation(Exprs, Constraints, Clobbers, NumClobbers,
723 std::make_pair(Names[i]->getName(), Exprs[i]));
936 ArrayRef<Expr*> Exprs,
943 Expr *E = Exprs[I];
963 Constraints, Exprs, AsmString,