Lines Matching refs:InputExpr
1818 const Expr *InputExpr, in EmitAsmInput() argument
1825 InputExpr->EvaluateAsRValue(EVResult, getContext(), true); in EmitAsmInput()
1828 if (!EVResult.Val.toIntegralConstant(IntResult, InputExpr->getType(), in EmitAsmInput()
1836 if (InputExpr->EvaluateAsInt(Result, getContext())) in EmitAsmInput()
1841 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType())) in EmitAsmInput()
1842 return EmitScalarExpr(InputExpr); in EmitAsmInput()
1843 if (InputExpr->getStmtClass() == Expr::CXXThisExprClass) in EmitAsmInput()
1844 return EmitScalarExpr(InputExpr); in EmitAsmInput()
1845 InputExpr = InputExpr->IgnoreParenNoopCasts(getContext()); in EmitAsmInput()
1846 LValue Dest = EmitLValue(InputExpr); in EmitAsmInput()
1847 return EmitAsmInputLValue(Info, Dest, InputExpr->getType(), ConstraintStr, in EmitAsmInput()
1848 InputExpr->getExprLoc()); in EmitAsmInput()
2007 const Expr *InputExpr = S.getOutputExpr(i); in EmitAsmStmt() local
2008 llvm::Value *Arg = EmitAsmInputLValue(Info, Dest, InputExpr->getType(), in EmitAsmStmt()
2010 InputExpr->getExprLoc()); in EmitAsmStmt()
2046 const Expr *InputExpr = S.getInputExpr(i); in EmitAsmStmt() local
2062 InputConstraint, *InputExpr->IgnoreParenNoopCasts(getContext()), in EmitAsmStmt()
2065 llvm::Value *Arg = EmitAsmInput(Info, InputExpr, Constraints); in EmitAsmStmt()
2075 QualType InputTy = InputExpr->getType(); in EmitAsmStmt()
2099 << InputExpr->getType() << InputConstraint; in EmitAsmStmt()