| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 125 auto *CCE = dyn_cast<CXXConstructExpr>(E); in IgnoreElidableImplicitConstructorSingleStep() local 126 if (CCE && CCE->isElidable() && !isa<CXXTemporaryObjectExpr>(CCE)) { in IgnoreElidableImplicitConstructorSingleStep() 127 unsigned NumArgs = CCE->getNumArgs(); in IgnoreElidableImplicitConstructorSingleStep() 129 (NumArgs > 1 && CCE->getArg(1)->isDefaultArgument())) && in IgnoreElidableImplicitConstructorSingleStep() 130 !CCE->getArg(0)->isDefaultArgument() && !CCE->isListInitialization()) in IgnoreElidableImplicitConstructorSingleStep() 131 return CCE->getArg(0); in IgnoreElidableImplicitConstructorSingleStep()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCallAndReturn.cpp | 259 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(CE)) { in processCallExit() local 261 svalBuilder.getCXXThis(CCE->getConstructor()->getParent(), calleeCtx); in processCallExit() 264 state = state->BindExpr(CCE, callerCtx, ThisV); in processCallExit() 266 ShouldRepeatCall = shouldRepeatCtorCall(state, CCE, callerCtx); in processCallExit() 269 if (getIndexOfElementToConstruct(state, CCE, callerCtx)) in processCallExit() 270 state = removeIndexOfElementToConstruct(state, CCE, callerCtx); in processCallExit() 272 if (getPendingInitLoop(state, CCE, callerCtx)) in processCallExit() 273 state = removePendingInitLoop(state, CCE, callerCtx); in processCallExit() 808 auto CCE = getCurrentCFGElement().getAs<CFGConstructor>(); in mayInlineCallKind() local 809 const ConstructionContext *CC = CCE ? CCE->getConstructionContext() in mayInlineCallKind()
|
| H A D | ExprEngineCXX.cpp | 353 } else if (const auto *CCE = dyn_cast<CXXConstructExpr>(E)) { in computeObjectUnderConstruction() local 357 CEMgr.getCXXConstructorCall(CCE, /*Target=*/nullptr, State, LCtx); in computeObjectUnderConstruction()
|
| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | complete-objc-message.m | 275 // RUN: c-index-test -code-completion-at=%s:116:30 %s | FileCheck -check-prefix=CHECK-CCE %s 276 // CHECK-CCE: ObjCClassMethodDecl:{ResultType int}{Informative Method:}{Informative Arg1:}{TypedTex… 277 // CHECK-CCE: ObjCClassMethodDecl:{ResultType int}{Informative Method:}{Informative Arg1:}{TypedTex… 337 // RUN: c-index-test -code-completion-at=%s:140:30 %s | FileCheck -check-prefix=CHECK-CCE %s 340 // RUN: c-index-test -code-completion-at=%s:141:30 %s | FileCheck -check-prefix=CHECK-CCE %s
|
| H A D | complete-method-decls.m | 168 // RUN: c-index-test -code-completion-at=%s:56:38 %s | FileCheck -check-prefix=CHECK-CCE %s 169 // CHECK-CCE: ObjCInstanceMethodDecl:{ResultType id}{Informative first:}{Informative second2:}{Type… 170 // CHECK-CCE: ObjCInstanceMethodDecl:{ResultType int}{Informative first:}{Informative second2:}{Typ…
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | TransUnbridgedCasts.cpp | 228 if (CStyleCastExpr *CCE = dyn_cast<CStyleCastExpr>(E)) { in rewriteToBridgedCast() local 229 TA.insertAfterToken(CCE->getLParenLoc(), bridge); in rewriteToBridgedCast()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | IncludeCleaner.cpp | 76 bool VisitCXXConstructExpr(CXXConstructExpr *CCE) { in VisitCXXConstructExpr() argument 77 add(CCE->getConstructor()); in VisitCXXConstructExpr()
|
| H A D | Selection.cpp | 878 if (const auto *CCE = N.get<CXXConstructExpr>()) { in claimTokensFor() local 879 claimRange(CCE->getParenOrBraceRange(), Result); in claimTokensFor()
|
| H A D | FindTarget.cpp | 281 void VisitCXXConstructExpr(const CXXConstructExpr *CCE) { in add() 282 Outer.add(CCE->getConstructor(), Flags); in add()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 1151 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(Init)) { in EmitNewArrayInitializer() local 1152 CXXConstructorDecl *Ctor = CCE->getConstructor(); in EmitNewArrayInitializer() 1156 if (!CCE->requiresZeroInitialization() || Ctor->getParent()->isEmpty()) in EmitNewArrayInitializer() 1175 EmitCXXAggrConstructorCall(Ctor, NumElements, CurPtr, CCE, in EmitNewArrayInitializer() 1177 CCE->requiresZeroInitialization()); in EmitNewArrayInitializer()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | JumpDiagnostics.cpp | 204 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(Init)) { in GetDiagForGotoScopeDecl() local 205 const CXXConstructorDecl *Ctor = CCE->getConstructor(); in GetDiagForGotoScopeDecl()
|
| H A D | SemaInit.cpp | 7036 if (auto *CCE = dyn_cast<CXXConstructExpr>(Call)) { in handleGslAnnotatedTypes() local 7037 const auto *Ctor = CCE->getConstructor(); in handleGslAnnotatedTypes() 7090 auto *CCE = cast<CXXConstructExpr>(Call); in visitLifetimeBoundArguments() local 7091 Callee = CCE->getConstructor(); in visitLifetimeBoundArguments() 7092 Args = llvm::makeArrayRef(CCE->getArgs(), CCE->getNumArgs()); in visitLifetimeBoundArguments() 7444 if (auto *CCE = dyn_cast<CXXConstructExpr>(Init)) { in visitLocalsRetainedByInitializer() local 7449 CCE->getConstructor()}); in visitLocalsRetainedByInitializer() 7896 const CXXConstructExpr *CCE = in CheckMoveOnConstruction() local 7898 if (!CCE || CCE->getNumArgs() != 1) in CheckMoveOnConstruction() 7901 if (!CCE->getConstructor()->isCopyOrMoveConstructor()) in CheckMoveOnConstruction() [all …]
|
| H A D | SemaOverload.cpp | 5685 Sema::CCEKind CCE, in CheckConvertedConstantExpression() argument 5700 (CCE == Sema::CCEK_ExplicitBool || CCE == Sema::CCEK_Noexcept) in CheckConvertedConstantExpression() 5748 assert(CCE == Sema::CCEK_TemplateArg && in CheckConvertedConstantExpression() 5784 if (CCE == Sema::CCEK_ArrayBound && in CheckConvertedConstantExpression() 5793 << CCE << /*Constant*/ 1 in CheckConvertedConstantExpression() 5801 << CCE << /*Constant*/ 0 << From->getType() << T; in CheckConvertedConstantExpression() 5816 if (CCE == Sema::CCEK_TemplateArg && T->isRecordType()) in CheckConvertedConstantExpression() 5818 else if (CCE == Sema::CCEK_TemplateArg) in CheckConvertedConstantExpression() 5843 S.Diag(Notes[0].first, diag::err_expr_not_cce) << CCE; in CheckConvertedConstantExpression() 5851 << CCE << From->getSourceRange(); in CheckConvertedConstantExpression() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 171 else if (const auto *CCE = dyn_cast<CXXConstructExpr>(E)) { in getDeducedParameterFromExpr() local 173 if (CCE->getParenOrBraceRange().isValid()) in getDeducedParameterFromExpr() 176 assert(CCE->getNumArgs() >= 1 && "implicit construct expr should have 1 arg"); in getDeducedParameterFromExpr() 177 E = CCE->getArg(0); in getDeducedParameterFromExpr()
|
| H A D | SemaExprObjC.cpp | 3784 if (CStyleCastExpr *CCE = dyn_cast<CStyleCastExpr>(castedE)) in addFixitForObjCARCConversion() local 3785 castedE = CCE->getSubExpr(); in addFixitForObjCARCConversion()
|
| H A D | SemaStmt.cpp | 3103 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(E)) { in DiagnoseForRangeReferenceVariableCopies() local 3104 E = CCE->getArg(0); in DiagnoseForRangeReferenceVariableCopies()
|
| H A D | SemaExprCXX.cpp | 1910 else if (CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(Init)) in isLegalArrayNewInitializer() local 1911 return !CCE->isListInitialization() && in isLegalArrayNewInitializer() 1912 CCE->getConstructor()->isDefaultConstructor(); in isLegalArrayNewInitializer()
|
| H A D | SemaChecking.cpp | 15368 void VisitCXXConstructExpr(const CXXConstructExpr *CCE) { in VisitCXXConstructExpr() argument 15372 if (!CCE->isListInitialization()) in VisitCXXConstructExpr() 15373 return VisitExpr(CCE); in VisitCXXConstructExpr() 15378 for (CXXConstructExpr::const_arg_iterator I = CCE->arg_begin(), in VisitCXXConstructExpr() 15379 E = CCE->arg_end(); in VisitCXXConstructExpr()
|
| H A D | SemaOpenMP.cpp | 3971 auto CCE = CurComponents.rend(); in VisitMemberExpr() local 3991 if (CCI == CCE) in VisitMemberExpr()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | InstructionsTest.cpp | 936 SwitchInst::ConstCaseIt CCE = SI->case_end(); in TEST() local 947 EXPECT_EQ(CCE, CCI + 3); in TEST() 951 EXPECT_EQ(3, CCE - CCI); in TEST() 952 EXPECT_EQ(3, std::distance(CCI, CCE)); in TEST()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ItaniumMangle.cpp | 4446 if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(Init)) { in mangleExpression() local 4448 for (CXXConstructExpr::const_arg_iterator I = CCE->arg_begin(), in mangleExpression() 4449 E = CCE->arg_end(); in mangleExpression() 4830 if (auto *CCE = dyn_cast<CXXConstructExpr>(Sub)) in mangleExpression() local 4831 if (CCE->getParenOrBraceRange().isInvalid()) in mangleExpression() 4832 Sub = CCE->getArg(0)->IgnoreImplicit(); in mangleExpression()
|
| H A D | ASTImporter.cpp | 7387 auto *CCE = cast<CStyleCastExpr>(E); in VisitExplicitCastExpr() local 7388 ExpectedSLoc ToLParenLocOrErr = import(CCE->getLParenLoc()); in VisitExplicitCastExpr() 7391 ExpectedSLoc ToRParenLocOrErr = import(CCE->getRParenLoc()); in VisitExplicitCastExpr() 7396 ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, in VisitExplicitCastExpr() 8270 if (auto CCE = dyn_cast<CXXStaticCastExpr>(E)) { in VisitCXXNamedCastExpr() local 8273 ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, in VisitCXXNamedCastExpr()
|
| H A D | ExprConstant.cpp | 9475 const CXXConstructExpr *CCE, 9576 } else if (auto *CCE = dyn_cast<CXXConstructExpr>(Init)) { in VisitCXXNewExpr() local 9577 ResizedArrayCCE = CCE; in VisitCXXNewExpr() 10678 const CXXConstructExpr *CCE, in EvaluateArrayNewConstructExpr() argument 10680 assert(!CCE->isValueDependent()); in EvaluateArrayNewConstructExpr() 10681 assert(CCE->isPRValue() && CCE->getType()->isArrayType() && in EvaluateArrayNewConstructExpr() 10684 .VisitCXXConstructExpr(CCE, This, &Result, AllocType); in EvaluateArrayNewConstructExpr()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | CFG.cpp | 5728 } else if (const CXXConstructExpr *CCE = dyn_cast<CXXConstructExpr>(S)) { in print_elem() local 5733 OS << ", " << CCE->getType() << ")"; in print_elem()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 3731 llvm::APSInt &Value, CCEKind CCE); 3733 APValue &Value, CCEKind CCE,
|