| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 87 ExprResult SrcExpr; member 165 SrcExpr = src; in checkObjCConversion() 173 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in checkNonOverloadPlaceholders() 786 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in CheckDynamicCast() 961 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in CheckConstCast() 1253 SrcExpr = Self.IgnoredValueConversions(SrcExpr.get()); in CheckStaticCast() 1925 SrcExpr = Result; in TryStaticImplicitCast() 2742 SrcExpr = Self.IgnoredValueConversions(SrcExpr.get()); in CheckCXXCStyleCast() 2771 SrcExpr = Self.prepareVectorSplat(DestType, SrcExpr.get()); in CheckCXXCStyleCast() 2925 SrcExpr = Self.IgnoredValueConversions(SrcExpr.get()); in CheckCStyleCast() [all …]
|
| H A D | SemaExprObjC.cpp | 4300 Expr *&SrcExpr, bool Diagnose) { in CheckObjCBridgeRelatedConversions() argument 4326 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4330 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), in CheckObjCBridgeRelatedConversions() 4338 Expr *args[] = { SrcExpr }; in CheckObjCBridgeRelatedConversions() 4343 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions() 4354 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4373 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[") in CheckObjCBridgeRelatedConversions() 4380 SrcExpr, SrcType, InstanceMethod->getLocation(), in CheckObjCBridgeRelatedConversions() 4382 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
|
| H A D | SemaStmt.cpp | 1641 Expr *SrcExpr) { in DiagnoseAssignmentEnum() argument 1642 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) in DiagnoseAssignmentEnum() 1648 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && in DiagnoseAssignmentEnum() 1649 SrcExpr->isIntegerConstantExpr(Context)) { in DiagnoseAssignmentEnum() 1654 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); in DiagnoseAssignmentEnum() 1663 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum() 1688 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
|
| H A D | SemaExpr.cpp | 17591 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() local 17596 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) { in CheckConversionToObjCLiteral() 17611 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) || in CheckConversionToObjCLiteral() 17612 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) || in CheckConversionToObjCLiteral() 17613 isa<CXXBoolLiteralExpr>(SrcExpr)) && in CheckConversionToObjCLiteral() 17614 !SrcExpr->isNullPointerConstant( in CheckConversionToObjCLiteral() 17623 BuildObjCNumericLiteral(SrcExpr->getBeginLoc(), SrcExpr).get(); in CheckConversionToObjCLiteral() 17636 !SrcExpr->getType()->isFunctionType()) in maybeDiagnoseAssignmentToFunction() 17672 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); in DiagnoseAssignmentResult() 17892 << SrcExpr->getSourceRange(); in DiagnoseAssignmentResult() [all …]
|
| H A D | SemaOverload.cpp | 13229 ExprResult &SrcExpr, bool DoFunctionPointerConversion) { in resolveAndFixAddressOfSingleOverloadCandidate() argument 13230 Expr *E = SrcExpr.get(); in resolveAndFixAddressOfSingleOverloadCandidate() 13251 SrcExpr = Fixed; in resolveAndFixAddressOfSingleOverloadCandidate() 13351 assert(SrcExpr.get()->getType() == Context.OverloadTy); in ResolveAndFixSingleFunctionTemplateSpecialization() 13359 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getBeginLoc())) { in ResolveAndFixSingleFunctionTemplateSpecialization() 13360 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 13382 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 13395 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 13408 NoteAllOverloadCandidates(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization() 13410 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() [all …]
|
| H A D | TreeTransform.h | 3875 Expr *SrcExpr, TypeSourceInfo *DstTInfo, in RebuildConvertVectorExpr() argument 3877 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, in RebuildConvertVectorExpr() 14794 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformConvertVectorExpr() local 14795 if (SrcExpr.isInvalid()) in TransformConvertVectorExpr() 14804 SrcExpr.get() == E->getSrcExpr()) in TransformConvertVectorExpr() 14808 SrcExpr.get(), Type, in TransformConvertVectorExpr() 14897 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformAsTypeExpr() local 14898 if (SrcExpr.isInvalid()) in TransformAsTypeExpr() 14903 return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(), in TransformAsTypeExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Expr.h | 4472 Stmt *SrcExpr; 4484 : Expr(ConvertVectorExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in ConvertVectorExpr() 4490 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() 4514 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children() 4516 return const_child_range(&SrcExpr, &SrcExpr + 1); in children() 6207 Stmt *SrcExpr; 6215 AsTypeExpr(Expr *SrcExpr, QualType DstType, ExprValueKind VK, in AsTypeExpr() argument 6218 : Expr(AsTypeExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in AsTypeExpr() 6224 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() 6240 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children() [all …]
|
| H A D | ExprCXX.h | 5140 BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr, in BuiltinBitCastExpr() argument 5143 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 3770 DeclRefExpr SrcExpr(C, SrcDecl, false, SrcTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() local 3772 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicSetterCopyHelperFunction() 3862 DeclRefExpr SrcExpr(getContext(), SrcDecl, false, SrcTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction() local 3866 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicGetterCopyHelperFunction()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 4229 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false); 4236 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false, 10863 Expr *&SrcExpr, bool Diagnose = true); 10865 bool CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr, 12858 Expr *SrcExpr, AssignmentAction Action, 12870 Expr *SrcExpr);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1372 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr() 2356 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()
|