Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCast.cpp59 : Self(S), SrcExpr(src), DestType(destType), in CastOperation()
73 ExprResult SrcExpr; member
141 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign()
147 Expr *src = SrcExpr.get(); in checkObjCConversion()
151 SrcExpr = src; in checkObjCConversion()
159 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in checkNonOverloadPlaceholders()
160 if (SrcExpr.isInvalid()) in checkNonOverloadPlaceholders()
182 if (!Op.SrcExpr.isInvalid()) in ~CheckNoDerefRAII()
183 CheckNoDeref(Op.Self, Op.SrcExpr.get()->getType(), Op.ResultType, in ~CheckNoDerefRAII()
191 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr,
[all …]
H A DSemaExprObjC.cpp4304 Expr *&SrcExpr, bool Diagnose) { in CheckObjCBridgeRelatedConversions() argument
4330 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions()
4334 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), in CheckObjCBridgeRelatedConversions()
4342 Expr *args[] = { SrcExpr }; in CheckObjCBridgeRelatedConversions()
4347 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
4358 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions()
4377 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[") in CheckObjCBridgeRelatedConversions()
4384 BuildInstanceMessageImplicit(SrcExpr, SrcType, in CheckObjCBridgeRelatedConversions()
4388 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
H A DSemaStmt.cpp1591 Expr *SrcExpr) { in DiagnoseAssignmentEnum() argument
1592 if (Diags.isIgnored(diag::warn_not_in_enum_assignment, SrcExpr->getExprLoc())) in DiagnoseAssignmentEnum()
1598 if (!SrcExpr->isTypeDependent() && !SrcExpr->isValueDependent() && in DiagnoseAssignmentEnum()
1599 SrcExpr->isIntegerConstantExpr(Context)) { in DiagnoseAssignmentEnum()
1604 llvm::APSInt RhsVal = SrcExpr->EvaluateKnownConstInt(Context); in DiagnoseAssignmentEnum()
1613 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
1638 Diag(SrcExpr->getExprLoc(), diag::warn_not_in_enum_assignment) in DiagnoseAssignmentEnum()
H A DSemaExpr.cpp15783 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() local
15784 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) in CheckConversionToObjCLiteral()
15786 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral()
15788 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) { in CheckConversionToObjCLiteral()
15803 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) || in CheckConversionToObjCLiteral()
15804 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) || in CheckConversionToObjCLiteral()
15805 isa<CXXBoolLiteralExpr>(SrcExpr)) && in CheckConversionToObjCLiteral()
15806 !SrcExpr->isNullPointerConstant( in CheckConversionToObjCLiteral()
15811 Diag(SrcExpr->getBeginLoc(), diag::err_missing_atsign_prefix) in CheckConversionToObjCLiteral()
15813 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "@"); in CheckConversionToObjCLiteral()
[all …]
H A DSemaOverload.cpp12382 ExprResult &SrcExpr, bool DoFunctionPointerConverion) { in resolveAndFixAddressOfSingleOverloadCandidate() argument
12383 Expr *E = SrcExpr.get(); in resolveAndFixAddressOfSingleOverloadCandidate()
12399 SrcExpr = DefaultFunctionArrayConversion(Fixed, /*Diagnose=*/false); in resolveAndFixAddressOfSingleOverloadCandidate()
12401 SrcExpr = Fixed; in resolveAndFixAddressOfSingleOverloadCandidate()
12500 ExprResult &SrcExpr, bool doFunctionPointerConverion, in ResolveAndFixSingleFunctionTemplateSpecialization() argument
12504 assert(SrcExpr.get()->getType() == Context.OverloadTy); in ResolveAndFixSingleFunctionTemplateSpecialization()
12506 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization()
12512 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getBeginLoc())) { in ResolveAndFixSingleFunctionTemplateSpecialization()
12513 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization()
12535 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization()
[all …]
H A DTreeTransform.h3612 Expr *SrcExpr, TypeSourceInfo *DstTInfo, in RebuildConvertVectorExpr() argument
3614 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, in RebuildConvertVectorExpr()
13963 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformConvertVectorExpr() local
13964 if (SrcExpr.isInvalid()) in TransformConvertVectorExpr()
13973 SrcExpr.get() == E->getSrcExpr()) in TransformConvertVectorExpr()
13977 SrcExpr.get(), Type, in TransformConvertVectorExpr()
14061 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformAsTypeExpr() local
14062 if (SrcExpr.isInvalid()) in TransformAsTypeExpr()
14067 return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(), in TransformAsTypeExpr()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExpr.h4389 Stmt *SrcExpr;
4398 ConvertVectorExpr(Expr *SrcExpr, TypeSourceInfo *TI, QualType DstType, in ConvertVectorExpr() argument
4401 : Expr(ConvertVectorExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in ConvertVectorExpr()
4407 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr()
4431 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children()
4433 return const_child_range(&SrcExpr, &SrcExpr + 1); in children()
5954 Stmt *SrcExpr;
5962 AsTypeExpr(Expr *SrcExpr, QualType DstType, ExprValueKind VK, in AsTypeExpr() argument
5965 : Expr(AsTypeExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in AsTypeExpr()
5971 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr()
[all …]
H A DExprCXX.h4888 BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr, in BuiltinBitCastExpr() argument
4891 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGObjC.cpp3723 DeclRefExpr SrcExpr(C, &SrcDecl, false, SrcTy, VK_RValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() local
3725 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicSetterCopyHelperFunction()
3801 DeclRefExpr SrcExpr(getContext(), &SrcDecl, false, SrcTy, VK_RValue, in GenerateObjCAtomicGetterCopyHelperFunction() local
3805 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicGetterCopyHelperFunction()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h3766 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false);
3774 ExprResult &SrcExpr,
9827 Expr *&SrcExpr, bool Diagnose = true);
9829 bool CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr,
11469 Expr *SrcExpr, AssignmentAction Action,
11481 Expr *SrcExpr);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1343 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr()
2270 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()