Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp62 : Self(S), SrcExpr(src), DestType(destType), in CastOperation()
89 ExprResult SrcExpr; member
157 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign()
163 Expr *src = SrcExpr.get(); in checkObjCConversion()
167 SrcExpr = src; in checkObjCConversion()
175 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in checkNonOverloadPlaceholders()
176 if (SrcExpr.isInvalid()) in checkNonOverloadPlaceholders()
198 if (!Op.SrcExpr.isInvalid()) in ~CheckNoDerefRAII()
199 CheckNoDeref(Op.Self, Op.SrcExpr.get()->getType(), Op.ResultType, in ~CheckNoDerefRAII()
207 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr,
[all …]
H A DSemaExprObjC.cpp4306 Expr *&SrcExpr, in CheckObjCBridgeRelatedConversions() argument
4334 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions()
4338 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), in CheckObjCBridgeRelatedConversions()
4346 Expr *args[] = { SrcExpr }; in CheckObjCBridgeRelatedConversions()
4351 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
4362 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions()
4381 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[") in CheckObjCBridgeRelatedConversions()
4388 SrcExpr, SrcType, InstanceMethod->getLocation(), in CheckObjCBridgeRelatedConversions()
4390 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
5094 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() local
[all …]
H A DSemaStmt.cpp1664 Expr *SrcExpr) { in DiagnoseAssignmentEnum() argument
1665 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) in DiagnoseAssignmentEnum()
1671 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && in DiagnoseAssignmentEnum()
1672 SrcExpr->isIntegerConstantExpr(Context)) { in DiagnoseAssignmentEnum()
1677 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); in DiagnoseAssignmentEnum()
1686 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
1711 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
H A DSemaOverload.cpp13276 ExprResult &SrcExpr, bool DoFunctionPointerConversion) { in resolveAndFixAddressOfSingleOverloadCandidate() argument
13277 Expr *E = SrcExpr.get(); in resolveAndFixAddressOfSingleOverloadCandidate()
13296 SrcExpr = DefaultFunctionArrayConversion(Fixed, /*Diagnose=*/false); in resolveAndFixAddressOfSingleOverloadCandidate()
13298 SrcExpr = Fixed; in resolveAndFixAddressOfSingleOverloadCandidate()
13377 ExprResult &SrcExpr, bool doFunctionPointerConversion, bool complain, in ResolveAndFixSingleFunctionTemplateSpecialization() argument
13380 assert(SrcExpr.get()->getType() == Context.OverloadTy); in ResolveAndFixSingleFunctionTemplateSpecialization()
13382 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization()
13388 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getBeginLoc())) { in ResolveAndFixSingleFunctionTemplateSpecialization()
13389 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization()
13411 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization()
[all …]
H A DSemaExpr.cpp16578 const Expr *SrcExpr) { in maybeDiagnoseAssignmentToFunction() argument
16580 !SrcExpr->getType()->isFunctionType()) in maybeDiagnoseAssignmentToFunction()
16583 auto *DRE = dyn_cast<DeclRefExpr>(SrcExpr->IgnoreParenImpCasts()); in maybeDiagnoseAssignmentToFunction()
16593 SrcExpr->getBeginLoc()); in maybeDiagnoseAssignmentToFunction()
16599 Expr *SrcExpr, AssignmentAction Action, in DiagnoseAssignmentResult() argument
16616 DiagnoseAssignmentEnum(DstType, SrcType, SrcExpr); in DiagnoseAssignmentResult()
16626 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
16636 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
16642 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
16652 ConvHints.tryToFixConversion(SrcExpr, SrcType, DstType, *this); in DiagnoseAssignmentResult()
[all …]
H A DTreeTransform.h3930 Expr *SrcExpr, TypeSourceInfo *DstTInfo, in RebuildConvertVectorExpr() argument
3932 return SemaRef.ConvertVectorExpr(SrcExpr, DstTInfo, BuiltinLoc, RParenLoc); in RebuildConvertVectorExpr()
15828 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformConvertVectorExpr() local
15829 if (SrcExpr.isInvalid()) in TransformConvertVectorExpr()
15838 SrcExpr.get() == E->getSrcExpr()) in TransformConvertVectorExpr()
15842 SrcExpr.get(), Type, in TransformConvertVectorExpr()
15931 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformAsTypeExpr() local
15932 if (SrcExpr.isInvalid()) in TransformAsTypeExpr()
15937 return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(), in TransformAsTypeExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h4525 Stmt *SrcExpr;
4534 ConvertVectorExpr(Expr *SrcExpr, TypeSourceInfo *TI, QualType DstType, in ConvertVectorExpr() argument
4537 : Expr(ConvertVectorExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in ConvertVectorExpr()
4543 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr()
4567 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children()
4569 return const_child_range(&SrcExpr, &SrcExpr + 1); in children()
6418 Stmt *SrcExpr;
6426 AsTypeExpr(Expr *SrcExpr, QualType DstType, ExprValueKind VK, in AsTypeExpr() argument
6429 : Expr(AsTypeExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in AsTypeExpr()
6435 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr()
[all …]
H A DExprCXX.h5308 BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr, in BuiltinBitCastExpr() argument
5311 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h799 QualType SrcType, Expr *&SrcExpr,
901 bool CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr,
H A DSema.h7672 Expr *SrcExpr, AssignmentAction Action,
10441 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false);
10466 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false,
10734 Expr *SrcExpr);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjC.cpp3768 DeclRefExpr SrcExpr(C, SrcDecl, false, SrcTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() local
3770 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicSetterCopyHelperFunction()
3860 DeclRefExpr SrcExpr(getContext(), SrcDecl, false, SrcTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction() local
3864 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicGetterCopyHelperFunction()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1379 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr()
2376 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()