Lines Matching refs:InputExpr
2232 Expr *InputExpr = Exprs[i]; in ActOnAsmStmt() local
2236 if (CheckAsmLValue(InputExpr, *this)) in ActOnAsmStmt()
2237 return StmtError(Diag(InputExpr->getLocStart(), in ActOnAsmStmt()
2240 << InputExpr->getSourceRange()); in ActOnAsmStmt()
2244 if (InputExpr->getType()->isVoidType()) { in ActOnAsmStmt()
2245 return StmtError(Diag(InputExpr->getLocStart(), in ActOnAsmStmt()
2247 << InputExpr->getType() << Info.getConstraintStr() in ActOnAsmStmt()
2248 << InputExpr->getSourceRange()); in ActOnAsmStmt()
2300 Expr *InputExpr = Exprs[InputOpNo]; in ActOnAsmStmt() local
2302 if (OutputExpr->isTypeDependent() || InputExpr->isTypeDependent()) in ActOnAsmStmt()
2305 QualType InTy = InputExpr->getType(); in ActOnAsmStmt()
2374 InputExpr->isEvaluatable(Context)) { in ActOnAsmStmt()
2377 InputExpr = ImpCastExprToType(InputExpr, OutTy, castKind).take(); in ActOnAsmStmt()
2378 Exprs[InputOpNo] = InputExpr; in ActOnAsmStmt()
2379 NS->setInputExpr(i, InputExpr); in ActOnAsmStmt()
2383 Diag(InputExpr->getLocStart(), in ActOnAsmStmt()
2386 << InputExpr->getSourceRange(); in ActOnAsmStmt()