| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaCast.cpp | 82 ExprResult SrcExpr; member 160 SrcExpr = src; in checkObjCConversion() 168 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in checkNonOverloadPlaceholders() 762 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in CheckDynamicCast() 929 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in CheckConstCast() 1206 SrcExpr = Self.IgnoredValueConversions(SrcExpr.get()); in CheckStaticCast() 1878 SrcExpr = Result; in TryStaticImplicitCast() 2689 SrcExpr = Self.IgnoredValueConversions(SrcExpr.get()); in CheckCXXCStyleCast() 2718 SrcExpr = Self.prepareVectorSplat(DestType, SrcExpr.get()); in CheckCXXCStyleCast() 2863 SrcExpr = Self.IgnoredValueConversions(SrcExpr.get()); in CheckCStyleCast() [all …]
|
| H A D | SemaExprObjC.cpp | 4301 Expr *&SrcExpr, bool Diagnose) { in CheckObjCBridgeRelatedConversions() argument 4327 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4331 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), in CheckObjCBridgeRelatedConversions() 4339 Expr *args[] = { SrcExpr }; in CheckObjCBridgeRelatedConversions() 4344 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions() 4355 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4374 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[") in CheckObjCBridgeRelatedConversions() 4381 BuildInstanceMessageImplicit(SrcExpr, SrcType, in CheckObjCBridgeRelatedConversions() 4385 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
|
| H A D | SemaStmt.cpp | 1629 Expr *SrcExpr) { in DiagnoseAssignmentEnum() argument 1630 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) in DiagnoseAssignmentEnum() 1636 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && in DiagnoseAssignmentEnum() 1637 SrcExpr->isIntegerConstantExpr(Context)) { in DiagnoseAssignmentEnum() 1642 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); in DiagnoseAssignmentEnum() 1651 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum() 1676 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
|
| H A D | SemaExpr.cpp | 16803 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() local 16808 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) { in CheckConversionToObjCLiteral() 16823 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) || in CheckConversionToObjCLiteral() 16824 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) || in CheckConversionToObjCLiteral() 16825 isa<CXXBoolLiteralExpr>(SrcExpr)) && in CheckConversionToObjCLiteral() 16826 !SrcExpr->isNullPointerConstant( in CheckConversionToObjCLiteral() 16835 BuildObjCNumericLiteral(SrcExpr->getBeginLoc(), SrcExpr).get(); in CheckConversionToObjCLiteral() 16848 !SrcExpr->getType()->isFunctionType()) in maybeDiagnoseAssignmentToFunction() 16884 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); in DiagnoseAssignmentResult() 17098 << SrcExpr->getSourceRange(); in DiagnoseAssignmentResult() [all …]
|
| H A D | SemaOverload.cpp | 12571 ExprResult &SrcExpr, bool DoFunctionPointerConverion) { in resolveAndFixAddressOfSingleOverloadCandidate() argument 12572 Expr *E = SrcExpr.get(); in resolveAndFixAddressOfSingleOverloadCandidate() 12590 SrcExpr = Fixed; in resolveAndFixAddressOfSingleOverloadCandidate() 12693 assert(SrcExpr.get()->getType() == Context.OverloadTy); in ResolveAndFixSingleFunctionTemplateSpecialization() 12701 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getBeginLoc())) { in ResolveAndFixSingleFunctionTemplateSpecialization() 12702 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 12724 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 12737 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 12750 NoteAllOverloadCandidates(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization() 12752 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() [all …]
|
| H A D | TreeTransform.h | 3696 Expr *SrcExpr, TypeSourceInfo *DstTInfo, in RebuildConvertVectorExpr() argument 3698 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, in RebuildConvertVectorExpr() 14323 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformConvertVectorExpr() local 14324 if (SrcExpr.isInvalid()) in TransformConvertVectorExpr() 14333 SrcExpr.get() == E->getSrcExpr()) in TransformConvertVectorExpr() 14337 SrcExpr.get(), Type, in TransformConvertVectorExpr() 14421 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformAsTypeExpr() local 14422 if (SrcExpr.isInvalid()) in TransformAsTypeExpr() 14427 return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(), in TransformAsTypeExpr()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Expr.h | 4467 Stmt *SrcExpr; 4479 : Expr(ConvertVectorExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in ConvertVectorExpr() 4485 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() 4509 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children() 4511 return const_child_range(&SrcExpr, &SrcExpr + 1); in children() 6033 Stmt *SrcExpr; 6041 AsTypeExpr(Expr *SrcExpr, QualType DstType, ExprValueKind VK, in AsTypeExpr() argument 6044 : Expr(AsTypeExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in AsTypeExpr() 6050 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() 6066 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children() [all …]
|
| H A D | ExprCXX.h | 4905 BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr, in BuiltinBitCastExpr() argument 4908 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | NotNullTerminatedResultCheck.cpp | 199 const auto *SrcExpr = Result.Nodes.getNodeAs<CXXMemberCallExpr>(SrcExprName); in isStringDataAndLength() local 208 if (SrcExpr) in isStringDataAndLength() 209 if (const CXXMethodDecl *SrcMD = SrcExpr->getMethodDecl()) in isStringDataAndLength()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 3732 DeclRefExpr SrcExpr(C, SrcDecl, false, SrcTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() local 3734 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicSetterCopyHelperFunction() 3816 DeclRefExpr SrcExpr(getContext(), SrcDecl, false, SrcTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction() local 3820 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicGetterCopyHelperFunction()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 4013 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false); 4021 ExprResult &SrcExpr, 10221 Expr *&SrcExpr, bool Diagnose = true); 10223 bool CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr, 12071 Expr *SrcExpr, AssignmentAction Action, 12083 Expr *SrcExpr);
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1338 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr() 2265 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()
|