Lines Matching defs:InputExpr
2403 const Expr *InputExpr,
2410 InputExpr->EvaluateAsRValue(EVResult, getContext(), true);
2413 if (EVResult.Val.toIntegralConstant(IntResult, InputExpr->getType(),
2419 if (InputExpr->EvaluateAsInt(Result, getContext()))
2425 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType()))
2426 return {EmitScalarExpr(InputExpr), nullptr};
2427 if (InputExpr->getStmtClass() == Expr::CXXThisExprClass)
2428 return {EmitScalarExpr(InputExpr), nullptr};
2429 InputExpr = InputExpr->IgnoreParenNoopCasts(getContext());
2430 LValue Dest = EmitLValue(InputExpr);
2431 return EmitAsmInputLValue(Info, Dest, InputExpr->getType(), ConstraintStr,
2432 InputExpr->getExprLoc());
2814 const Expr *InputExpr = S.getOutputExpr(i);
2818 Info, Dest, InputExpr->getType(), InOutConstraints,
2819 InputExpr->getExprLoc());
2858 const Expr *InputExpr = S.getInputExpr(i);
2874 InputConstraint, *InputExpr->IgnoreParenNoopCasts(getContext()),
2880 std::tie(Arg, ArgElemType) = EmitAsmInput(Info, InputExpr, Constraints);
2890 QualType InputTy = InputExpr->getType();
2914 << InputExpr->getType() << InputConstraint;