| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/ |
| D | Scalar.h | 25 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 …]
|
| D | IPO.h | 27 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 …]
|
| D | Vectorize.h | 19 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();
|
| D | Coroutines.h | 16 class Pass; variable 23 Pass *createCoroEarlyLegacyPass(); 26 Pass *createCoroSplitLegacyPass(bool IsOptimizing = false); 30 Pass *createCoroElideLegacyPass(); 33 Pass *createCoroCleanupLegacyPass();
|
| D | ObjCARC.h | 21 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/ |
| D | LegacyPassManagers.h | 111 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 …]
|
| D | PassManagerInternal.h | 67 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 …]
|
| D | PassInstrumentation.h | 194 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/ |
| D | Pass.cpp | 39 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 …]
|
| D | LegacyPassManager.cpp | 93 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/ |
| D | CGSCCPassManager.h | 346 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 …]
|
| D | RegionPass.h | 31 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/ |
| D | TransUnbridgedCasts.cpp | 60 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 …]
|
| D | TransAPIUses.cpp | 31 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()
|
| D | TransRetainReleaseDealloc.cpp | 37 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 …]
|
| D | TransUnusedInitDelegate.cpp | 35 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()
|
| D | TransProperties.cpp | 47 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 …]
|
| D | TransAutoreleasePool.cpp | 72 : 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 …]
|
| D | TransZeroOutPropsInDealloc.cpp | 29 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()
|
| D | TransARCAssign.cpp | 35 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()
|
| D | TransProtectedScope.cpp | 97 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/ |
| D | PassAnalysisSupport.h | 35 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 …]
|
| D | Pass.h | 91 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/ |
| D | LoopPassManager.h | 105 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/ |
| D | MachinePassManager.h | 153 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 …]
|