Lines Matching refs:InputExpr
2122 const Expr *InputExpr, in EmitAsmInput() argument
2129 InputExpr->EvaluateAsRValue(EVResult, getContext(), true); in EmitAsmInput()
2132 if (EVResult.Val.toIntegralConstant(IntResult, InputExpr->getType(), in EmitAsmInput()
2138 if (InputExpr->EvaluateAsInt(Result, getContext())) in EmitAsmInput()
2143 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType())) in EmitAsmInput()
2144 return EmitScalarExpr(InputExpr); in EmitAsmInput()
2145 if (InputExpr->getStmtClass() == Expr::CXXThisExprClass) in EmitAsmInput()
2146 return EmitScalarExpr(InputExpr); in EmitAsmInput()
2147 InputExpr = InputExpr->IgnoreParenNoopCasts(getContext()); in EmitAsmInput()
2148 LValue Dest = EmitLValue(InputExpr); in EmitAsmInput()
2149 return EmitAsmInputLValue(Info, Dest, InputExpr->getType(), ConstraintStr, in EmitAsmInput()
2150 InputExpr->getExprLoc()); in EmitAsmInput()
2406 const Expr *InputExpr = S.getOutputExpr(i); in EmitAsmStmt() local
2407 llvm::Value *Arg = EmitAsmInputLValue(Info, Dest, InputExpr->getType(), in EmitAsmStmt()
2409 InputExpr->getExprLoc()); in EmitAsmStmt()
2447 const Expr *InputExpr = S.getInputExpr(i); in EmitAsmStmt() local
2463 InputConstraint, *InputExpr->IgnoreParenNoopCasts(getContext()), in EmitAsmStmt()
2467 llvm::Value *Arg = EmitAsmInput(Info, InputExpr, Constraints); in EmitAsmStmt()
2477 QualType InputTy = InputExpr->getType(); in EmitAsmStmt()
2503 << InputExpr->getType() << InputConstraint; in EmitAsmStmt()