Home
last modified time | relevance | path

Searched refs:Pass (Results 1 – 25 of 380) sorted by relevance

12345678910>>...16

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/
DScalar.h25 class Pass; variable
51 Pass *createRedundantDbgInstEliminationPass();
100 Pass *createLoopGuardWideningPass();
121 Pass *createInductiveRangeCheckEliminationPass();
128 Pass *createIndVarSimplifyPass();
134 Pass *createLICMPass();
135 Pass *createLICMPass(unsigned LicmMssaOptCap,
143 Pass *createLoopSinkPass();
149 Pass *createLoopPredicationPass();
156 Pass *createLoopInterchangePass();
[all …]
DIPO.h27 class Pass; variable
102 Pass *createFunctionImportPass();
113 Pass *createFunctionInliningPass();
114 Pass *createFunctionInliningPass(int Threshold);
115 Pass *createFunctionInliningPass(unsigned OptLevel, unsigned SizeOptLevel,
117 Pass *createFunctionInliningPass(InlineParams &Params);
123 Pass *createPruneEHPass();
159 Pass *createArgumentPromotionPass(unsigned maxElements = 3);
163 Pass *createOpenMPOptCGSCCLegacyPass();
182 Pass *createLoopExtractorPass();
[all …]
DVectorize.h19 class Pass; variable
111 Pass *createLoopVectorizePass();
112 Pass *createLoopVectorizePass(bool InterleaveOnlyWhenForced,
119 Pass *createSLPVectorizerPass();
131 bool vectorizeBasicBlock(Pass *P, BasicBlock &BB,
139 Pass *createLoadStoreVectorizerPass();
145 Pass *createVectorCombinePass();
DCoroutines.h16 class Pass; variable
23 Pass *createCoroEarlyLegacyPass();
26 Pass *createCoroSplitLegacyPass(bool IsOptimizing = false);
30 Pass *createCoroElideLegacyPass();
33 Pass *createCoroCleanupLegacyPass();
DObjCARC.h21 class Pass; variable
27 Pass *createObjCARCAPElimPass();
33 Pass *createObjCARCExpandPass();
39 Pass *createObjCARCContractPass();
45 Pass *createObjCARCOptPass();
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
DLegacyPassManagers.h111 Pass *P;
116 explicit PassManagerPrettyStackEntry(Pass *p) in PassManagerPrettyStackEntry()
118 PassManagerPrettyStackEntry(Pass *p, Value &v) in PassManagerPrettyStackEntry()
120 PassManagerPrettyStackEntry(Pass *p, Module &m) in PassManagerPrettyStackEntry()
177 void schedulePass(Pass *P);
180 void setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P);
183 void collectLastUses(SmallVectorImpl<Pass *> &LastUses, Pass *P);
188 Pass *findAnalysisPass(AnalysisID AID);
194 AnalysisUsage *findAnalysisUsage(Pass *P);
234 DenseMap<Pass *, Pass *> LastUser;
[all …]
DPassManagerInternal.h67 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel()
70 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel()
71 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel()
75 swap(LHS.Pass, RHS.Pass); in swap()
85 return Pass.run(IR, AM, ExtraArgs...); in run()
106 PassT Pass; member
286 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {}
289 AnalysisPassModel(const AnalysisPassModel &Arg) : Pass(Arg.Pass) {}
290 AnalysisPassModel(AnalysisPassModel &&Arg) : Pass(std::move(Arg.Pass)) {}
294 swap(LHS.Pass, RHS.Pass);
[all …]
DPassInstrumentation.h194 isRequired(const PassT &Pass) { in isRequired() argument
195 return Pass.isRequired(); in isRequired()
199 isRequired(const PassT &Pass) { in isRequired() argument
217 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { in runBeforePass() argument
222 if (!isRequired(Pass)) { in runBeforePass()
224 ShouldRun &= C(Pass.name(), llvm::Any(&IR)); in runBeforePass()
229 C(Pass.name(), llvm::Any(&IR)); in runBeforePass()
232 C(Pass.name(), llvm::Any(&IR)); in runBeforePass()
242 void runAfterPass(const PassT &Pass, const IRUnitT &IR, in runAfterPass() argument
246 C(Pass.name(), llvm::Any(&IR), PA); in runAfterPass()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
DPass.cpp39 Pass::~Pass() { in ~Pass()
46 Pass *ModulePass::createPrinterPass(raw_ostream &OS, in createPrinterPass()
64 bool Pass::mustPreserveAnalysisID(char &AID) const { in mustPreserveAnalysisID()
69 void Pass::dumpPassStructure(unsigned Offset) { in dumpPassStructure()
76 StringRef Pass::getPassName() const { in getPassName()
84 void Pass::preparePassManager(PMStack &) { in preparePassManager()
88 PassManagerType Pass::getPotentialPassManagerType() const { in getPotentialPassManagerType()
93 void Pass::getAnalysisUsage(AnalysisUsage &) const { in getAnalysisUsage()
97 void Pass::releaseMemory() { in releaseMemory()
101 void Pass::verifyAnalysis() const { in verifyAnalysis()
[all …]
DLegacyPassManager.cpp93 Pass *P, Module &M, int64_t Delta, unsigned CountBefore, in emitInstrCountChangedRemark()
251 class FunctionPassManagerImpl : public Pass,
260 Pass(PT_PassManager, ID), PMDataManager(), in FunctionPassManagerImpl()
264 void add(Pass *P) { in add()
269 Pass *createPrinterPass(raw_ostream &O, in createPrinterPass()
292 Pass *getAsPass() override { return this; } in getAsPass()
387 class MPPassManager : public Pass, public PMDataManager {
391 Pass(PT_PassManager, ID), PMDataManager() { } in MPPassManager()
402 Pass *createPrinterPass(raw_ostream &O, in createPrinterPass()
411 using llvm::Pass::doInitialization;
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DCGSCCPassManager.h346 explicit ModuleToPostOrderCGSCCPassAdaptor(std::unique_ptr<PassConceptT> Pass)
347 : Pass(std::move(Pass)) {}
350 : Pass(std::move(Arg.Pass)) {}
354 std::swap(LHS.Pass, RHS.Pass);
369 std::unique_ptr<PassConceptT> Pass;
376 createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT &&Pass) {
381 std::make_unique<PassModelT>(std::forward<CGSCCPassT>(Pass)));
464 explicit CGSCCToFunctionPassAdaptor(std::unique_ptr<PassConceptT> Pass)
465 : Pass(std::move(Pass)) {}
468 : Pass(std::move(Arg.Pass)) {}
[all …]
DRegionPass.h31 class RegionPass : public Pass {
33 explicit RegionPass(char &pid) : Pass(PT_Region, pid) {} in RegionPass()
55 Pass *createPrinterPass(raw_ostream &O,
58 using llvm::Pass::doInitialization;
59 using llvm::Pass::doFinalization;
107 Pass *getAsPass() override { return this; } in getAsPass()
113 Pass *getContainedPass(unsigned N) { in getContainedPass()
115 Pass *FP = static_cast<Pass *>(PassVector[N]); in getContainedPass()
/freebsd-12-stable/contrib/llvm-project/clang/lib/ARCMigrate/
DTransUnbridgedCasts.cpp60 MigrationPass &Pass; member in __anon9ad9415a0111::UnbridgedCastRewriter
69 : Pass(pass), ParentD(nullptr), Body(nullptr) { in UnbridgedCastRewriter()
70 SelfII = &Pass.Ctx.Idents.get("self"); in UnbridgedCastRewriter()
83 UnbridgedCastRewriter(Pass).transformBody(D->getBody(), D); in TraverseBlockDecl()
104 if (castExpr->isNullPointerConstant(Pass.Ctx, in VisitCastExpr()
109 if (loc.isValid() && Pass.Ctx.getSourceManager().isInSystemHeader(loc)) in VisitCastExpr()
200 Transaction Trans(Pass.TA); in rewriteToBridgedCast()
206 TransformActions &TA = Pass.TA; in rewriteToBridgedCast()
228 if (Kind == OBC_Bridge || !Pass.CFBridgingFunctionsDefined()) { in rewriteToBridgedCast()
236 newCast += E->getType().getAsString(Pass.Ctx.getPrintingPolicy()); in rewriteToBridgedCast()
[all …]
DTransAPIUses.cpp31 MigrationPass &Pass; member in __anone79edea20111::APIChecker
38 APIChecker(MigrationPass &pass) : Pass(pass) { in APIChecker()
39 SelectorTable &sels = Pass.Ctx.Selectors; in APIChecker()
40 IdentifierTable &ids = Pass.Ctx.Idents; in APIChecker()
77 Pass.TA.report(parm->getBeginLoc(), in VisitObjCMessageExpr()
89 Pass.TA.hasDiagnostic(diag::err_unavailable, in VisitObjCMessageExpr()
93 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
94 Pass.TA.clearDiagnostic(diag::err_unavailable, in VisitObjCMessageExpr()
97 Pass.TA.replace(E->getSourceRange(), getNilString(Pass)); in VisitObjCMessageExpr()
DTransRetainReleaseDealloc.cpp37 MigrationPass &Pass; member in __anon9c993fc00111::RetainReleaseDeallocRemover
46 : Body(nullptr), Pass(pass) { in RetainReleaseDeallocRemover()
48 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("delegate")); in RetainReleaseDeallocRemover()
50 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); in RetainReleaseDeallocRemover()
73 Pass.TA.reportError( in VisitObjCMessageExpr()
92 Pass.TA.reportError(err, rec->getBeginLoc()); in VisitObjCMessageExpr()
101 Pass.TA.reportError(err, rec->getBeginLoc()); in VisitObjCMessageExpr()
106 Pass.TA.reportError( in VisitObjCMessageExpr()
124 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
128 Pass.TA.replace(E->getSourceRange(), "self"); in VisitObjCMessageExpr()
[all …]
DTransUnusedInitDelegate.cpp35 MigrationPass &Pass; member in __anon79a944eb0111::UnusedInitRewriter
41 : Body(nullptr), Pass(pass) { } in UnusedInitRewriter()
52 Pass.TA.hasDiagnostic(diag::err_arc_unused_init_message, in VisitObjCMessageExpr()
54 Transaction Trans(Pass.TA); in VisitObjCMessageExpr()
55 Pass.TA.clearDiagnostic(diag::err_arc_unused_init_message, in VisitObjCMessageExpr()
58 Pass.TA.insert(ExprRange.getBegin(), "if (!(self = "); in VisitObjCMessageExpr()
60 retStr += getNilString(Pass); in VisitObjCMessageExpr()
61 Pass.TA.insertAfterToken(ExprRange.getEnd(), retStr); in VisitObjCMessageExpr()
DTransProperties.cpp47 MigrationPass &Pass; member in __anon5da651950111::PropertiesRewriter
74 : MigrateCtx(MigrateCtx), Pass(MigrateCtx.Pass) { } in PropertiesRewriter()
139 Transaction Trans(Pass.TA); in doTransform()
192 (Pass.isGCMigration() && !hasGCWeak(props, atLoc))) in rewriteProperty()
206 Pass.TA.clearDiagnostic(diag::err_arc_strong_property_ownership, in removeAssignForDefaultStrong()
214 bool canUseWeak = canApplyWeak(Pass.Ctx, getPropertyType(props), in rewriteAssign()
215 /*AllowOnUnknownClass=*/Pass.isGCMigration()); in rewriteAssign()
217 (Pass.isGCMigration() && !hasGCWeak(props, atLoc)) ? "strong" : in rewriteAssign()
229 (Pass.isGCMigration() && !hasGCWeak(props, atLoc)) ? "__strong " : in rewriteAssign()
231 Pass.TA.insert(I->IvarD->getLocation(), toWhich); in rewriteAssign()
[all …]
DTransAutoreleasePool.cpp72 : Body(nullptr), Pass(pass) { in AutoreleasePoolRewriter()
112 Transaction Trans(Pass.TA); in ~AutoreleasePoolRewriter()
115 Pass.TA.removeStmt(info.Dcl); in ~AutoreleasePoolRewriter()
126 Pass.TA.replaceStmt(*scope.Begin, "@autoreleasepool {"); in ~AutoreleasePoolRewriter()
127 Pass.TA.removeStmt(*scope.End); in ~AutoreleasePoolRewriter()
131 findLocationAfterSemi((*retI)->getEndLoc(), Pass.Ctx); in ~AutoreleasePoolRewriter()
135 Pass.TA.insertAfterToken(afterSemi, "\n}"); in ~AutoreleasePoolRewriter()
136 Pass.TA.increaseIndentation( in ~AutoreleasePoolRewriter()
141 Pass.TA.replaceStmt(*scope.Begin, "@autoreleasepool {"); in ~AutoreleasePoolRewriter()
142 Pass.TA.replaceStmt(*scope.End, "}"); in ~AutoreleasePoolRewriter()
[all …]
DTransZeroOutPropsInDealloc.cpp29 MigrationPass &Pass; member in __anon80ebc89f0111::ZeroOutInDeallocRemover
37 ZeroOutInDeallocRemover(MigrationPass &pass) : Pass(pass), SelfD(nullptr) { in ZeroOutInDeallocRemover()
39 Pass.Ctx.Selectors.getNullarySelector(&Pass.Ctx.Idents.get("finalize")); in ZeroOutInDeallocRemover()
43 ASTContext &Ctx = Pass.Ctx; in VisitObjCMessageExpr()
44 TransformActions &TA = Pass.TA; in VisitObjCMessageExpr()
83 Transaction Trans(Pass.TA); in VisitPseudoObjectExpr()
84 Pass.TA.removeStmt(POE); in VisitPseudoObjectExpr()
92 Transaction Trans(Pass.TA); in VisitBinaryOperator()
93 Pass.TA.removeStmt(BOE); in VisitBinaryOperator()
212 if (E->isNullPointerConstant(Pass.Ctx, Expr::NPC_ValueDependentIsNull)) in isZero()
DTransARCAssign.cpp35 MigrationPass &Pass; member in __anonab2438830111::ARCAssignChecker
39 ARCAssignChecker(MigrationPass &pass) : Pass(pass) { } in ARCAssignChecker()
50 ASTContext &Ctx = Pass.Ctx; in VisitBinaryOperator()
56 Transaction Trans(Pass.TA); in VisitBinaryOperator()
57 if (Pass.TA.clearDiagnostic(diag::err_typecheck_arr_assign_enumeration, in VisitBinaryOperator()
61 Pass.TA.insert(TLoc.getBeginLoc(), "__strong "); in VisitBinaryOperator()
DTransProtectedScope.cpp97 MigrationPass &Pass; member in __anon471f81cc0111::ProtectedScopeFixer
104 : Pass(BodyCtx.getMigrationContext().Pass), in ProtectedScopeFixer()
105 SM(Pass.Ctx.getSourceManager()) { in ProtectedScopeFixer()
112 const CapturedDiagList &DiagList = Pass.getDiags(); in ProtectedScopeFixer()
132 Transaction Trans(Pass.TA); in handleProtectedScopeError()
144 Pass.TA.clearDiagnostic(diag::err_switch_into_protected_scope, ErrLoc); in handleProtectedScopeError()
159 Pass.TA.clearDiagnostic(Diag.getID(), Diag.getLocation()); in handleProtectedNote()
176 Pass.TA.insertAfterToken(info.SC->getColonLoc(), " {"); in tryFixing()
177 Pass.TA.insert(info.Range.getEnd(), "}\n"); in tryFixing()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/
DPassAnalysisSupport.h35 class Pass; variable
165 Pass *findImplPass(AnalysisID PI) { in findImplPass()
166 Pass *ResultPass = nullptr; in findImplPass()
177 std::tuple<Pass *, bool> findImplPass(Pass *P, AnalysisID PI, Function &F);
179 void addAnalysisImplsPair(AnalysisID PI, Pass *P) { in addAnalysisImplsPair()
182 std::pair<AnalysisID, Pass*> pir = std::make_pair(PI,P); in addAnalysisImplsPair()
192 Pass *getAnalysisIfAvailable(AnalysisID ID) const;
197 std::vector<std::pair<AnalysisID, Pass *>> AnalysisImpls;
211 AnalysisType *Pass::getAnalysisIfAvailable() const { in getAnalysisIfAvailable()
216 Pass *ResultPass = Resolver->getAnalysisIfAvailable(PI); in getAnalysisIfAvailable()
[all …]
DPass.h91 class Pass {
97 explicit Pass(PassKind K, char &pid) : PassID(&pid), Kind(K) {} in Pass() function
98 Pass(const Pass &) = delete;
99 Pass &operator=(const Pass &) = delete;
100 virtual ~Pass();
134 virtual Pass *createPrinterPass(raw_ostream &OS,
195 static Pass *createPass(AnalysisID ID);
238 class ModulePass : public Pass {
240 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass()
246 Pass *createPrinterPass(raw_ostream &OS,
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
DLoopPassManager.h105 addPass(PassT &&Pass) { in addPass() argument
110 LoopPasses.emplace_back(new LoopPassModelT(std::forward<PassT>(Pass))); in addPass()
115 addPass(PassT &&Pass) { in addPass() argument
122 new LoopNestPassModelT(std::forward<PassT>(Pass))); in addPass()
130 addPass(RepeatedPass<PassT> &&Pass) { in addPass() argument
136 LoopPasses.emplace_back(new RepeatedLoopPassModelT(std::move(Pass))); in addPass()
141 addPass(RepeatedPass<PassT> &&Pass) { in addPass() argument
148 new RepeatedLoopNestPassModelT(std::move(Pass))); in addPass()
177 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
366 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM,
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DMachinePassManager.h153 template <typename PassT> void addPass(PassT &&Pass) { in addPass() argument
154 Base::addPass(std::forward<PassT>(Pass)); in addPass()
171 addDoInitialization(PassConceptT *Pass) {} in addDoInitialization() argument
175 addDoInitialization(PassConceptT *Pass) { in addDoInitialization() argument
179 auto *P = static_cast<PassModelT *>(Pass); in addDoInitialization()
182 return P->Pass.doInitialization(M, MFAM); in addDoInitialization()
193 addDoFinalization(PassConceptT *Pass) {} in addDoFinalization() argument
197 addDoFinalization(PassConceptT *Pass) { in addDoFinalization() argument
201 auto *P = static_cast<PassModelT *>(Pass); in addDoFinalization()
204 return P->Pass.doFinalization(M, MFAM); in addDoFinalization()
[all …]

12345678910>>...16