Home
last modified time | relevance | path

Searched refs:InputExpr (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp381 Expr *InputExpr = Exprs[i]; in ActOnGCCAsmStmt() local
383 if (InputExpr->getType()->isMemberPointerType()) in ActOnGCCAsmStmt()
384 return StmtError(Diag(InputExpr->getBeginLoc(), in ActOnGCCAsmStmt()
386 << InputExpr->getSourceRange()); in ActOnGCCAsmStmt()
389 if (CheckNakedParmReference(InputExpr, *this)) in ActOnGCCAsmStmt()
394 checkExprMemoryConstraintCompat(*this, InputExpr, Info, true)) in ActOnGCCAsmStmt()
399 if (CheckAsmLValue(InputExpr, *this)) in ActOnGCCAsmStmt()
400 return StmtError(Diag(InputExpr->getBeginLoc(), in ActOnGCCAsmStmt()
403 << InputExpr->getSourceRange()); in ActOnGCCAsmStmt()
409 InputExpr = Exprs[i] = Result.get(); in ActOnGCCAsmStmt()
[all …]
H A DSemaExpr.cpp15278 UnaryOperatorKind Opc, Expr *InputExpr, in CreateBuiltinUnaryOp() argument
15280 ExprResult Input = InputExpr; in CreateBuiltinUnaryOp()
15288 QualType Ty = InputExpr->getType(); in CreateBuiltinUnaryOp()
15296 << InputExpr->getType() in CreateBuiltinUnaryOp()
15308 if (InputExpr->isTypeDependent() && in CreateBuiltinUnaryOp()
15309 InputExpr->getType()->isSpecificBuiltinType(BuiltinType::Dependent)) { in CreateBuiltinUnaryOp()
15325 CheckAddressOfNoDeref(InputExpr); in CreateBuiltinUnaryOp()
15326 RecordModifiableNonNullParam(*this, InputExpr); in CreateBuiltinUnaryOp()
H A DTreeTransform.h4749 Expr *InputExpr = Input.getSourceExpression(); in TransformTemplateArgument() local
4750 if (!InputExpr) in TransformTemplateArgument()
4751 InputExpr = Input.getArgument().getAsExpr(); in TransformTemplateArgument()
4753 ExprResult E = getDerived().TransformExpr(InputExpr); in TransformTemplateArgument()
8321 Expr *InputExpr = S->getInputExpr(I); in TransformGCCAsmStmt() local
8322 ExprResult Result = getDerived().TransformExpr(InputExpr); in TransformGCCAsmStmt()
8326 ExprsChanged |= Result.get() != InputExpr; in TransformGCCAsmStmt()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp2403 const Expr *InputExpr, in EmitAsmInput() argument
2410 InputExpr->EvaluateAsRValue(EVResult, getContext(), true); in EmitAsmInput()
2413 if (EVResult.Val.toIntegralConstant(IntResult, InputExpr->getType(), in EmitAsmInput()
2419 if (InputExpr->EvaluateAsInt(Result, getContext())) in EmitAsmInput()
2425 if (CodeGenFunction::hasScalarEvaluationKind(InputExpr->getType())) in EmitAsmInput()
2426 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
2427 if (InputExpr->getStmtClass() == Expr::CXXThisExprClass) in EmitAsmInput()
2428 return {EmitScalarExpr(InputExpr), nullptr}; in EmitAsmInput()
2429 InputExpr = InputExpr->IgnoreParenNoopCasts(getContext()); in EmitAsmInput()
2430 LValue Dest = EmitLValue(InputExpr); in EmitAsmInput()
[all …]
H A DCodeGenFunction.h5207 EmitAsmInput(const TargetInfo::ConstraintInfo &Info, const Expr *InputExpr,
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h6842 Expr *InputExpr, bool IsAfterAmp = false);