Lines Matching refs:Exprs
211 getClobberConflictLocation(MultiExprArg Exprs, StringLiteral **Constraints, in getClobberConflictLocation() argument
218 for (unsigned int i = 0; i < Exprs.size() - NumLabels; ++i) { in getClobberConflictLocation()
221 Constraint, extractRegisterName(Exprs[i], Target)); in getClobberConflictLocation()
244 MultiExprArg constraints, MultiExprArg Exprs, in ActOnGCCAsmStmt() argument
278 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
282 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); in ActOnGCCAsmStmt()
285 Exprs[i] = ER.get(); in ActOnGCCAsmStmt()
288 Expr *OutputExpr = Exprs[i]; in ActOnGCCAsmStmt()
330 if (RequireCompleteType(OutputExpr->getBeginLoc(), Exprs[i]->getType(), in ActOnGCCAsmStmt()
347 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
369 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
373 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); in ActOnGCCAsmStmt()
376 Exprs[i] = ER.get(); in ActOnGCCAsmStmt()
378 Expr *InputExpr = Exprs[i]; in ActOnGCCAsmStmt()
415 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); in ActOnGCCAsmStmt()
419 Exprs[i] = Result.get(); in ActOnGCCAsmStmt()
439 const Type *Ty = Exprs[i]->getType().getTypePtr(); in ActOnGCCAsmStmt()
444 if (RequireCompleteType(InputExpr->getBeginLoc(), Exprs[i]->getType(), in ActOnGCCAsmStmt()
468 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
475 NumInputs, Names, Constraints, Exprs.data(), in ActOnGCCAsmStmt()
516 const Type *Ty = Exprs[ConstraintIdx]->getType().getTypePtr(); in ActOnGCCAsmStmt()
525 targetDiag(Exprs[ConstraintIdx]->getBeginLoc(), in ActOnGCCAsmStmt()
575 Expr *OutputExpr = Exprs[TiedTo]; in ActOnGCCAsmStmt()
576 Expr *InputExpr = Exprs[InputOpNo]; in ActOnGCCAsmStmt()
667 Exprs[InputOpNo] = InputExpr; in ActOnGCCAsmStmt()
680 getClobberConflictLocation(Exprs, Constraints, Clobbers, NumClobbers, in ActOnGCCAsmStmt()
692 std::make_pair(Names[i]->getName(), Exprs[i])); in ActOnGCCAsmStmt()
905 ArrayRef<Expr*> Exprs, in ActOnMSAsmStmt() argument
911 if (Exprs[I]->getType()->isExtIntType()) in ActOnMSAsmStmt()
913 Diag(Exprs[I]->getBeginLoc(), diag::err_asm_invalid_type) in ActOnMSAsmStmt()
914 << Exprs[I]->getType() << (I < NumOutputs) in ActOnMSAsmStmt()
915 << Exprs[I]->getSourceRange()); in ActOnMSAsmStmt()
921 Constraints, Exprs, AsmString, in ActOnMSAsmStmt()