| /openbsd/src/gnu/llvm/clang/lib/Sema/ |
| D | SemaCast.cpp | 59 : Self(S), SrcExpr(src), DestType(destType), in CastOperation() 82 ExprResult SrcExpr; member 150 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange); in checkCastAlign() 156 Expr *src = SrcExpr.get(); in checkObjCConversion() 160 SrcExpr = src; in checkObjCConversion() 168 SrcExpr = Self.CheckPlaceholderExpr(SrcExpr.get()); in checkNonOverloadPlaceholders() 169 if (SrcExpr.isInvalid()) in checkNonOverloadPlaceholders() 191 if (!Op.SrcExpr.isInvalid()) in ~CheckNoDerefRAII() 192 CheckNoDeref(Op.Self, Op.SrcExpr.get()->getType(), Op.ResultType, in ~CheckNoDerefRAII() 200 static void DiagnoseCastQual(Sema &Self, const ExprResult &SrcExpr, [all …]
|
| D | SemaExprObjC.cpp | 4295 Expr *&SrcExpr, bool Diagnose) { in CheckObjCBridgeRelatedConversions() argument 4321 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4325 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), in CheckObjCBridgeRelatedConversions() 4333 Expr *args[] = { SrcExpr }; in CheckObjCBridgeRelatedConversions() 4338 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions() 4349 getLocForEndOfToken(SrcExpr->getEndLoc()); in CheckObjCBridgeRelatedConversions() 4368 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[") in CheckObjCBridgeRelatedConversions() 4375 SrcExpr, SrcType, InstanceMethod->getLocation(), in CheckObjCBridgeRelatedConversions() 4377 SrcExpr = msg.get(); in CheckObjCBridgeRelatedConversions()
|
| 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()
|
| D | SemaExpr.cpp | 17072 Expr *SrcExpr = Exp->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() local 17073 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr)) in CheckConversionToObjCLiteral() 17075 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts(); in CheckConversionToObjCLiteral() 17077 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) { in CheckConversionToObjCLiteral() 17092 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) || in CheckConversionToObjCLiteral() 17093 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) || in CheckConversionToObjCLiteral() 17094 isa<CXXBoolLiteralExpr>(SrcExpr)) && in CheckConversionToObjCLiteral() 17095 !SrcExpr->isNullPointerConstant( in CheckConversionToObjCLiteral() 17100 Diag(SrcExpr->getBeginLoc(), diag::err_missing_atsign_prefix) in CheckConversionToObjCLiteral() 17102 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "@"); in CheckConversionToObjCLiteral() [all …]
|
| D | SemaOverload.cpp | 12726 ExprResult &SrcExpr, bool DoFunctionPointerConversion) { in resolveAndFixAddressOfSingleOverloadCandidate() argument 12727 Expr *E = SrcExpr.get(); in resolveAndFixAddressOfSingleOverloadCandidate() 12743 SrcExpr = DefaultFunctionArrayConversion(Fixed, /*Diagnose=*/false); in resolveAndFixAddressOfSingleOverloadCandidate() 12745 SrcExpr = Fixed; in resolveAndFixAddressOfSingleOverloadCandidate() 12844 ExprResult &SrcExpr, bool doFunctionPointerConversion, bool complain, in ResolveAndFixSingleFunctionTemplateSpecialization() argument 12847 assert(SrcExpr.get()->getType() == Context.OverloadTy); in ResolveAndFixSingleFunctionTemplateSpecialization() 12849 OverloadExpr::FindResult ovl = OverloadExpr::find(SrcExpr.get()); in ResolveAndFixSingleFunctionTemplateSpecialization() 12855 if (DiagnoseUseOfDecl(fn, SrcExpr.get()->getBeginLoc())) { in ResolveAndFixSingleFunctionTemplateSpecialization() 12856 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() 12878 SrcExpr = ExprError(); in ResolveAndFixSingleFunctionTemplateSpecialization() [all …]
|
| D | TreeTransform.h | 3788 Expr *SrcExpr, TypeSourceInfo *DstTInfo, in RebuildConvertVectorExpr() argument 3790 return SemaRef.SemaConvertVectorExpr(SrcExpr, DstTInfo, in RebuildConvertVectorExpr() 14511 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformConvertVectorExpr() local 14512 if (SrcExpr.isInvalid()) in TransformConvertVectorExpr() 14521 SrcExpr.get() == E->getSrcExpr()) in TransformConvertVectorExpr() 14525 SrcExpr.get(), Type, in TransformConvertVectorExpr() 14609 ExprResult SrcExpr = getDerived().TransformExpr(E->getSrcExpr()); in TransformAsTypeExpr() local 14610 if (SrcExpr.isInvalid()) in TransformAsTypeExpr() 14615 return SemaRef.BuildAsTypeExpr(SrcExpr.get(), Type, E->getBuiltinLoc(), in TransformAsTypeExpr()
|
| /openbsd/src/gnu/llvm/clang/include/clang/AST/ |
| D | Expr.h | 4474 Stmt *SrcExpr; 4483 ConvertVectorExpr(Expr *SrcExpr, TypeSourceInfo *TI, QualType DstType, in ConvertVectorExpr() argument 4486 : Expr(ConvertVectorExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in ConvertVectorExpr() 4492 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() 4516 child_range children() { return child_range(&SrcExpr, &SrcExpr+1); } in children() 4518 return const_child_range(&SrcExpr, &SrcExpr + 1); in children() 6036 Stmt *SrcExpr; 6044 AsTypeExpr(Expr *SrcExpr, QualType DstType, ExprValueKind VK, in AsTypeExpr() argument 6047 : Expr(AsTypeExprClass, DstType, VK, OK), SrcExpr(SrcExpr), in AsTypeExpr() 6053 Expr *getSrcExpr() const { return cast<Expr>(SrcExpr); } in getSrcExpr() [all …]
|
| D | ExprCXX.h | 5122 BuiltinBitCastExpr(QualType T, ExprValueKind VK, CastKind CK, Expr *SrcExpr, in BuiltinBitCastExpr() argument 5125 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr()
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | CGObjC.cpp | 3796 DeclRefExpr SrcExpr(C, SrcDecl, false, SrcTy, VK_PRValue, SourceLocation()); in GenerateObjCAtomicSetterCopyHelperFunction() local 3798 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicSetterCopyHelperFunction() 3888 DeclRefExpr SrcExpr(getContext(), SrcDecl, false, SrcTy, VK_PRValue, in GenerateObjCAtomicGetterCopyHelperFunction() local 3892 C, &SrcExpr, UO_Deref, SrcTy->getPointeeType(), VK_LValue, OK_Ordinary, in GenerateObjCAtomicGetterCopyHelperFunction()
|
| /openbsd/src/gnu/llvm/clang/include/clang/Sema/ |
| D | Sema.h | 4136 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false); 4144 ExprResult &SrcExpr, bool DoFunctionPointerConversion = false, 10545 Expr *&SrcExpr, bool Diagnose = true); 10547 bool CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr, 12444 Expr *SrcExpr, AssignmentAction Action, 12456 Expr *SrcExpr);
|
| /openbsd/src/gnu/llvm/clang/lib/Serialization/ |
| D | ASTReaderStmt.cpp | 1344 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr() 2305 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()
|