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()
397 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); in ActOnGCCAsmStmt()
401 InputExpr = Exprs[i] = Result.get(); in ActOnGCCAsmStmt()
440 const Type *Ty = Exprs[i]->getType().getTypePtr(); in ActOnGCCAsmStmt()
445 if (RequireCompleteType(InputExpr->getBeginLoc(), Exprs[i]->getType(), in ActOnGCCAsmStmt()
471 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt()
485 Names, Constraints, Exprs.data(), AsmString, NumClobbers, in ActOnGCCAsmStmt()
491 NumInputs, Names, Constraints, Exprs.data(), in ActOnGCCAsmStmt()
532 const Type *Ty = Exprs[ConstraintIdx]->getType().getTypePtr(); in ActOnGCCAsmStmt()
541 targetDiag(Exprs[ConstraintIdx]->getBeginLoc(), in ActOnGCCAsmStmt()
591 Expr *OutputExpr = Exprs[TiedTo]; in ActOnGCCAsmStmt()
592 Expr *InputExpr = Exprs[InputOpNo]; in ActOnGCCAsmStmt()
692 Exprs[InputOpNo] = InputExpr; in ActOnGCCAsmStmt()
705 getClobberConflictLocation(Exprs, Constraints, Clobbers, NumClobbers, in ActOnGCCAsmStmt()
717 std::make_pair(Names[i]->getName(), Exprs[i])); in ActOnGCCAsmStmt()
930 ArrayRef<Expr*> Exprs, in ActOnMSAsmStmt() argument
936 if (Exprs[I]->getType()->isBitIntType()) in ActOnMSAsmStmt()
938 Diag(Exprs[I]->getBeginLoc(), diag::err_asm_invalid_type) in ActOnMSAsmStmt()
939 << Exprs[I]->getType() << (I < NumOutputs) in ActOnMSAsmStmt()
940 << Exprs[I]->getSourceRange()); in ActOnMSAsmStmt()
946 Constraints, Exprs, AsmString, in ActOnMSAsmStmt()