Home
last modified time | relevance | path

Searched refs:SrcExpr (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCast.cpp82 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 DSemaExprObjC.cpp4301 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 DSemaStmt.cpp1629 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 DSemaExpr.cpp16803 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 DSemaOverload.cpp12571 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 DTreeTransform.h3696 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 DExpr.h4467 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 DExprCXX.h4905 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 DNotNullTerminatedResultCheck.cpp199 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 DCGObjC.cpp3732 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 DSema.h4013 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 DASTReaderStmt.cpp1338 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr()
2265 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()