Home
last modified time | relevance | path

Searched refs:Ctor (Results 1 – 25 of 72) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DModuleUtils.cpp195 Ctor->addFnAttr(Attribute::NoUnwind); in createSanitizerCtor()
200 appendToUsed(M, {Ctor}); in createSanitizerCtor()
201 return Ctor; in createSanitizerCtor()
216 BasicBlock *RetBB = &Ctor->getEntryBlock(); in createSanitizerCtorAndInitFunctions()
245 return std::make_pair(Ctor, InitFunction); in createSanitizerCtorAndInitFunctions()
256 if (Function *Ctor = M.getFunction(CtorName)) in getOrCreateSanitizerCtorAndInitFunctions() local
259 if (Ctor->arg_empty() || in getOrCreateSanitizerCtorAndInitFunctions()
261 return {Ctor, in getOrCreateSanitizerCtorAndInitFunctions()
264 Function *Ctor; in getOrCreateSanitizerCtorAndInitFunctions() local
268 FunctionsCreatedCallback(Ctor, InitFunction); in getOrCreateSanitizerCtorAndInitFunctions()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassRegistry.h53 PassCtorTy Ctor; // Pass creator. variable
57 : Name(N), Description(D), Ctor(C) {} in MachinePassRegistryNode()
64 PassCtorTy getCtor() const { return Ctor; } in getCtor()
91 PassCtorTy Ctor = nullptr; in setDefault() local
95 Ctor = R->getCtor(); in setDefault()
99 assert(Ctor && "Unregistered pass name"); in setDefault()
100 setDefault(Ctor); in setDefault()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DParser.cpp478 ScopedContextEntry SCE(this, Ctor); in parseMatcherBuilder()
552 S->buildMatcherCtor(Ctor, NameToken.Range, Args, Error); in parseMatcherBuilder()
631 if (!Ctor) { in parseMatcherExpressionImpl()
637 if (Ctor && *Ctor && S->isBuilderMatcher(*Ctor)) in parseMatcherExpressionImpl()
646 ScopedContextEntry SCE(this, Ctor.value_or(nullptr)); in parseMatcherExpressionImpl()
718 if (!Ctor) in parseMatcherExpressionImpl()
727 *Ctor, MatcherRange, BindID, Args, Error); in parseMatcherExpressionImpl()
835 MatcherCtor Ctor, SourceRange NameRange, StringRef BindID, in actOnMatcherExpression() argument
856 return Registry::isBuilderMatcher(Ctor); in isBuilderMatcher()
860 return Registry::nodeMatcherType(Ctor); in nodeMatcherType()
[all …]
H A DRegistry.cpp618 ASTNodeKind Registry::nodeMatcherType(MatcherCtor Ctor) { in nodeMatcherType() argument
619 return Ctor->nodeMatcherType(); in nodeMatcherType()
627 bool Registry::isBuilderMatcher(MatcherCtor Ctor) { in isBuilderMatcher() argument
628 return Ctor->isBuilderMatcher(); in isBuilderMatcher()
635 Ctor->buildMatcherCtor(NameRange, Args, Error).release()); in buildMatcherCtor()
679 MatcherCtor Ctor = CtxEntry.first; in getAcceptedCompletionTypes() local
684 Ctor->isConvertibleTo(Kind.getMatcherKind()) && in getAcceptedCompletionTypes()
685 (Ctor->isVariadic() || ArgNumber < Ctor->getNumArgs())) in getAcceptedCompletionTypes()
800 VariantMatcher Registry::constructMatcher(MatcherCtor Ctor, in constructMatcher() argument
804 return Ctor->create(NameRange, Args, Error); in constructMatcher()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/Dynamic/
H A DParser.h88 virtual VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
144 VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
153 bool isBuilderMatcher(MatcherCtor Ctor) const override;
253 bool parseMatcherBuilder(MatcherCtor Ctor, const TokenInfo &NameToken,
257 std::optional<MatcherCtor> Ctor,
H A DRegistry.h88 static bool isBuilderMatcher(MatcherCtor Ctor);
138 static VariantMatcher constructMatcher(MatcherCtor Ctor,
149 static VariantMatcher constructBoundMatcher(MatcherCtor Ctor,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DSanitizerBinaryMetadata.cpp216 Function *Ctor = in run() local
233 Ctor->setComdat(Mod.getOrInsertComdat(Ctor->getName())); in run()
235 Ctor->setLinkage(GlobalValue::ExternalLinkage); in run()
238 Ctor->setVisibility(GlobalValue::HiddenVisibility); in run()
240 CtorComdatKey = Ctor; in run()
243 appendToGlobalCtors(Mod, Ctor, kCtorDtorPriority, CtorComdatKey); in run()
H A DSanitizerCoverage.cpp484 Function *Ctor = nullptr; in instrumentModule() local
487 Ctor = CreateInitCallsForSections(M, SanCovModuleCtorTracePcGuardName, in instrumentModule()
491 Ctor = CreateInitCallsForSections(M, SanCovModuleCtor8bitCountersName, in instrumentModule()
495 Ctor = CreateInitCallsForSections(M, SanCovModuleCtorBoolFlagName, in instrumentModule()
499 if (Ctor && Options.PCTable) { in instrumentModule()
503 IRBuilder<> IRBCtor(Ctor->getEntryBlock().getTerminator()); in instrumentModule()
507 if (Ctor && Options.CollectControlFlow) { in instrumentModule()
511 IRBuilder<> IRBCtor(Ctor->getEntryBlock().getTerminator()); in instrumentModule()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUndefinedArraySubscriptChecker.cpp44 if (const CXXConstructorDecl *Ctor = dyn_cast<CXXConstructorDecl>(D)) in checkPreStmt() local
45 if (Ctor->isDefaulted()) in checkPreStmt()
H A DIterator.cpp39 if (const auto *Ctor = dyn_cast<CXXConstructorDecl>(Method)) { in isIterator() local
40 if (Ctor->isCopyConstructor()) { in isIterator()
41 HasCopyCtor = !Ctor->isDeleted() && Ctor->getAccess() == AS_public; in isIterator()
H A DDynamicTypePropagation.cpp261 if (const CXXConstructorCall *Ctor = dyn_cast<CXXConstructorCall>(&Call)) { in checkPreCall() local
270 switch (Ctor->getOriginExpr()->getConstructionKind()) { in checkPreCall()
277 if (const MemRegion *Target = Ctor->getCXXThisVal().getAsRegion()) in checkPreCall()
278 recordFixedType(Target, Ctor->getDecl(), C); in checkPreCall()
360 if (const CXXConstructorCall *Ctor = dyn_cast<CXXConstructorCall>(&Call)) { in checkPostCall() local
362 switch (Ctor->getOriginExpr()->getConstructionKind()) { in checkPostCall()
373 if (const MemRegion *Target = Ctor->getCXXThisVal().getAsRegion()) { in checkPostCall()
385 LCtx->getParentMap().getParent(Ctor->getOriginExpr()))) in checkPostCall()
H A DBlockInCriticalSectionChecker.cpp93 if (const auto *Ctor = dyn_cast<CXXConstructorCall>(&Call)) { in isLockFunction() local
94 auto IdentifierInfo = Ctor->getDecl()->getParent()->getIdentifier(); in isLockFunction()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DRegistry.h29 std::unique_ptr<T> (*Ctor)(); variable
33 : Name(N), Desc(D), Ctor(C) {} in SimpleRegistryEntry()
37 std::unique_ptr<T> instantiate() const { return Ctor(); } in instantiate()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/
H A DPassInfo.h91 void setNormalCtor(NormalCtor_t Ctor) { in setNormalCtor() argument
92 NormalCtor = Ctor; in setNormalCtor()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp313 RegisterRegAlloc::FunctionPassCtor Ctor = RVVRegisterRegAlloc::getDefault(); in initializeDefaultRVVRegisterAllocatorOnce() local
315 if (!Ctor) { in initializeDefaultRVVRegisterAllocatorOnce()
316 Ctor = RVVRegAlloc; in initializeDefaultRVVRegisterAllocatorOnce()
417 RegisterRegAlloc::FunctionPassCtor Ctor = RVVRegisterRegAlloc::getDefault(); in createRVVRegAllocPass() local
418 if (Ctor != useDefaultRegisterAllocator) in createRVVRegAllocPass()
419 return Ctor(); in createRVVRegAllocPass()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp118 RegisterRegAlloc::FunctionPassCtor Ctor = SGPRRegisterRegAlloc::getDefault(); in initializeDefaultSGPRRegisterAllocatorOnce() local
120 if (!Ctor) { in initializeDefaultSGPRRegisterAllocatorOnce()
121 Ctor = SGPRRegAlloc; in initializeDefaultSGPRRegisterAllocatorOnce()
127 RegisterRegAlloc::FunctionPassCtor Ctor = VGPRRegisterRegAlloc::getDefault(); in initializeDefaultVGPRRegisterAllocatorOnce() local
129 if (!Ctor) { in initializeDefaultVGPRRegisterAllocatorOnce()
130 Ctor = VGPRRegAlloc; in initializeDefaultVGPRRegisterAllocatorOnce()
1355 RegisterRegAlloc::FunctionPassCtor Ctor = SGPRRegisterRegAlloc::getDefault(); in createSGPRAllocPass() local
1356 if (Ctor != useDefaultRegisterAllocator) in createSGPRAllocPass()
1357 return Ctor(); in createSGPRAllocPass()
1371 if (Ctor != useDefaultRegisterAllocator) in createVGPRAllocPass()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp722 const CXXConstructorDecl *Ctor) { in IsConstructorDelegationValid() argument
736 if (Ctor->getParent()->getNumVBases()) { in IsConstructorDelegationValid()
760 if (Ctor->isDelegatingConstructor()) in IsConstructorDelegationValid()
844 EmitDelegateCXXConstructorCall(Ctor, Ctor_Base, Args, Ctor->getEndLoc()); in EmitConstructorBody()
849 Stmt *Body = Ctor->getBody(Definition); in EmitConstructorBody()
868 EmitCtorPrologue(Ctor, CtorType, Args); in EmitConstructorBody()
2165 if (Ctor->isVariadic()) in canEmitDelegateCallArgs()
2170 for (auto *P : Ctor->parameters()) in canEmitDelegateCallArgs()
2312 GlobalDecl GD(Ctor, CtorType); in EmitInlinedInheritingCXXConstructorCall()
2351 EmitCtorPrologue(Ctor, CtorType, Params); in EmitInlinedInheritingCXXConstructorCall()
[all …]
H A DCGHLSLRuntime.cpp409 for (const auto &Ctor : CA->operands()) { in gatherFunctions() local
410 if (isa<ConstantAggregateZero>(Ctor)) in gatherFunctions()
412 ConstantStruct *CS = cast<ConstantStruct>(Ctor); in gatherFunctions()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp262 if (const CXXConstructorDecl *Ctor = dyn_cast<CXXConstructorDecl>(D)) { in VisitFunctionDecl() local
263 IndexCtx.handleReference(Ctor->getParent(), Ctor->getLocation(), in VisitFunctionDecl()
264 Ctor->getParent(), Ctor->getDeclContext(), in VisitFunctionDecl()
268 for (const auto *Init : Ctor->inits()) { in VisitFunctionDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp97 CXXConstructorDecl *Ctor = E->getConstructor(); in VisitCXXConstructExpr() local
98 if (FunctionDecl *Def = Ctor->getDefinition()) in VisitCXXConstructExpr()
H A DExprMutationAnalyzer.cpp658 if (const auto *Ctor = dyn_cast<CXXConstructorDecl>(&Func)) { in FunctionParmMutationAnalyzer() local
661 for (const CXXCtorInitializer *Init : Ctor->inits()) { in FunctionParmMutationAnalyzer()
663 for (const ParmVarDecl *Parm : Ctor->parameters()) { in FunctionParmMutationAnalyzer()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/
H A DUninitializedObjectChecker.cpp112 static bool willObjectBeAnalyzedLater(const CXXConstructorDecl *Ctor,
468 static bool willObjectBeAnalyzedLater(const CXXConstructorDecl *Ctor, in willObjectBeAnalyzedLater() argument
471 const TypedValueRegion *CurrRegion = getConstructedRegion(Ctor, Context); in willObjectBeAnalyzedLater()
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp171 if (const auto *Ctor = in addUSRsOfCtorDtors() local
173 USRSet.insert(getUSRForDecl(Ctor)); in addUSRsOfCtorDtors()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeStmtGen.cpp172 if (const auto *Ctor = dyn_cast<CXXConstructorDecl>(F)) { in visitFunc() local
173 const RecordDecl *RD = Ctor->getParent(); in visitFunc()
178 for (const auto *Init : Ctor->inits()) { in visitFunc()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp49 if (const CXXConstructorCall *Ctor = dyn_cast<CXXConstructorCall>(&Call)) { in performTrivialCopy() local
50 assert(Ctor->getDecl()->isTrivial()); in performTrivialCopy()
51 assert(Ctor->getDecl()->isCopyOrMoveConstructor()); in performTrivialCopy()
52 ThisVal = Ctor->getCXXThisVal(); in performTrivialCopy()
53 ThisRD = Ctor->getDecl()->getParent(); in performTrivialCopy()

123