Lines Matching refs:InputExpr
2225 const Expr *InputExpr, in EmitAsmInput() argument
2232 InputExpr->EvaluateAsRValue(EVResult, getContext(), true); in EmitAsmInput()
2235 if (EVResult.Val.toIntegralConstant(IntResult, InputExpr->getType(), in EmitAsmInput()
2241 if (InputExpr->EvaluateAsInt(Result, getContext())) in EmitAsmInput()
2247 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType())) in EmitAsmInput()
2248 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
2249 if (InputExpr->getStmtClass() == Expr::CXXThisExprClass) in EmitAsmInput()
2250 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
2251 InputExpr = InputExpr->IgnoreParenNoopCasts(getContext()); in EmitAsmInput()
2252 LValue Dest = EmitLValue(InputExpr); in EmitAsmInput()
2253 return EmitAsmInputLValue(Info, Dest, InputExpr->getType(), ConstraintStr, in EmitAsmInput()
2254 InputExpr->getExprLoc()); in EmitAsmInput()
2636 const Expr *InputExpr = S.getOutputExpr(i); in EmitAsmStmt() local
2640 Info, Dest, InputExpr->getType(), InOutConstraints, in EmitAsmStmt()
2641 InputExpr->getExprLoc()); in EmitAsmStmt()
2680 const Expr *InputExpr = S.getInputExpr(i); in EmitAsmStmt() local
2696 InputConstraint, *InputExpr->IgnoreParenNoopCasts(getContext()), in EmitAsmStmt()
2702 std::tie(Arg, ArgElemType) = EmitAsmInput(Info, InputExpr, Constraints); in EmitAsmStmt()
2712 QualType InputTy = InputExpr->getType(); in EmitAsmStmt()
2736 << InputExpr->getType() << InputConstraint; in EmitAsmStmt()