| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 62 : Self(S), SrcExpr(src), DestType(destType), in CastOperation() 92 ExprResult SrcExpr; member 190 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign() 197 Expr *src = SrcExpr.get(); in checkObjCConversion() 202 SrcExpr = src; in checkObjCConversion() 218 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in checkNonOverloadPlaceholders() 219 if (SrcExpr.isInvalid()) in checkNonOverloadPlaceholders() 241 if (!Op.SrcExpr.isInvalid()) in ~CheckNoDerefRAII() 242 CheckNoDeref(Op.Self, Op.SrcExpr.get()->getType(), Op.ResultType, in ~CheckNoDerefRAII() 250 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, [all …]
|
| H A D | SemaExprObjC.cpp | 4296 Expr *&SrcExpr, in CheckObjCBridgeRelatedConversions() argument 4324 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4328 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), in CheckObjCBridgeRelatedConversions() 4336 Expr *args[] = { SrcExpr }; in CheckObjCBridgeRelatedConversions() 4341 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions() 4352 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4371 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[") in CheckObjCBridgeRelatedConversions() 4378 SrcExpr, SrcType, InstanceMethod->getLocation(), in CheckObjCBridgeRelatedConversions() 4380 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions() 5088 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() local [all …]
|
| H A D | SemaStmt.cpp | 1738 Expr *SrcExpr) { in DiagnoseAssignmentEnum() argument 1748 if (SrcExpr->isTypeDependent() || SrcExpr->isValueDependent()) in DiagnoseAssignmentEnum() 1755 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) in DiagnoseAssignmentEnum() 1758 std::optional<llvm::APSInt> RHSVal = SrcExpr->getIntegerConstantExpr(Context); in DiagnoseAssignmentEnum() 1769 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum() 1795 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
|
| H A D | SemaOverload.cpp | 14031 ExprResult &SrcExpr, bool DoFunctionPointerConversion) { in resolveAndFixAddressOfSingleOverloadCandidate() argument 14032 Expr *E = SrcExpr.get(); in resolveAndFixAddressOfSingleOverloadCandidate() 14051 SrcExpr = DefaultFunctionArrayConversion(Fixed, /*Diagnose=*/false); in resolveAndFixAddressOfSingleOverloadCandidate() 14053 SrcExpr = Fixed; in resolveAndFixAddressOfSingleOverloadCandidate() 14142 ExprResult &SrcExpr, bool doFunctionPointerConversion, bool complain, in ResolveAndFixSingleFunctionTemplateSpecialization() argument 14145 assert(SrcExpr.get()->getType() == Context.OverloadTy); in ResolveAndFixSingleFunctionTemplateSpecialization() 14147 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization() 14153 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getBeginLoc())) { in ResolveAndFixSingleFunctionTemplateSpecialization() 14154 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 14176 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() [all …]
|
| H A D | SemaExpr.cpp | 16949 const Expr *SrcExpr) { in maybeDiagnoseAssignmentToFunction() argument 16951 !SrcExpr->getType()->isFunctionType()) in maybeDiagnoseAssignmentToFunction() 16954 auto *DRE = dyn_cast<DeclRefExpr>(SrcExpr->IgnoreParenImpCasts()); in maybeDiagnoseAssignmentToFunction() 16964 SrcExpr->getBeginLoc()); in maybeDiagnoseAssignmentToFunction() 16970 Expr *SrcExpr, AssignmentAction Action, in DiagnoseAssignmentResult() argument 16987 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); in DiagnoseAssignmentResult() 17001 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult() 17011 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult() 17017 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult() 17027 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult() [all …]
|
| H A D | TreeTransform.h | 3980 Expr *SrcExpr, TypeSourceInfo *DstTInfo, in RebuildConvertVectorExpr() argument 3982 return SemaRef.ConvertVectorExpr(SrcExpr, DstTInfo, BuiltinLoc, RParenLoc); in RebuildConvertVectorExpr() 16967 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformConvertVectorExpr() local 16968 if (SrcExpr.isInvalid()) in TransformConvertVectorExpr() 16977 SrcExpr.get() == E->getSrcExpr()) in TransformConvertVectorExpr() 16981 SrcExpr.get(), Type, in TransformConvertVectorExpr() 17070 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformAsTypeExpr() local 17071 if (SrcExpr.isInvalid()) in TransformAsTypeExpr() 17076 return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(), in TransformAsTypeExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ParentMap.cpp | 83 Expr *SrcExpr = OVE->getSourceExpr(); in BuildParentMap() local 84 auto [Iter, Inserted] = M.try_emplace(SrcExpr, S); in BuildParentMap() 91 BuildParentMap(M, SrcExpr, OV_Transparent); in BuildParentMap()
|
| H A D | Expr.cpp | 5444 const ASTContext &C, Expr *SrcExpr, TypeSourceInfo *TI, QualType DstType, in Create() argument 5450 return new (Mem) ConvertVectorExpr(SrcExpr, TI, DstType, VK, OK, BuiltinLoc, in Create()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Expr.h | 4649 Stmt *SrcExpr; 4661 ConvertVectorExpr(Expr *SrcExpr, TypeSourceInfo *TI, QualType DstType, in ConvertVectorExpr() argument 4665 : Expr(ConvertVectorExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in ConvertVectorExpr() 4691 static ConvertVectorExpr *Create(const ASTContext &C, Expr *SrcExpr, 4737 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() 4761 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children() 4763 return const_child_range(&SrcExpr, &SrcExpr + 1); in children() 6615 Stmt *SrcExpr; 6623 AsTypeExpr(Expr *SrcExpr, QualType DstType, ExprValueKind VK, in AsTypeExpr() argument 6626 : Expr(AsTypeExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in AsTypeExpr() [all …]
|
| H A D | ExprCXX.h | 5423 BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr, in BuiltinBitCastExpr() argument 5426 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaObjC.h | 791 QualType SrcType, Expr *&SrcExpr, 894 bool CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr,
|
| H A D | Sema.h | 8004 Expr *SrcExpr, AssignmentAction Action, 10655 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false); 10681 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false, 10949 Expr *SrcExpr);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 3814 DeclRefExpr SrcExpr(C, SrcDecl, false, SrcTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() local 3816 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicSetterCopyHelperFunction() 3906 DeclRefExpr SrcExpr(getContext(), SrcDecl, false, SrcTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction() local 3910 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicGetterCopyHelperFunction()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1395 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr() 2396 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()
|