| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A 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 …]
|
| H A D | PassManagerInternal.h | 73 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() 76 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() 77 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() 81 swap(LHS.Pass, RHS.Pass); in swap() 91 return Pass.run(IR, AM, ExtraArgs...); in run() 97 Pass.printPipeline(OS, MapClassName2PassName); in printPipeline() 113 PassT Pass; member 289 explicit AnalysisPassModel(PassT Pass) : Pass(std::move(Pass)) {} 292 AnalysisPassModel(const AnalysisPassModel &Arg) : Pass(Arg.Pass) {} 293 AnalysisPassModel(AnalysisPassModel &&Arg) : Pass(std::move(Arg.Pass)) {} [all …]
|
| H A D | PassManagerImpl.h | 33 PassConceptT *Pass = nullptr; in run() local 39 void setPass(PassConceptT *P) { Pass = P; } in run() 43 if (Pass) in run() 44 Pass->printPipeline(OS, [this](StringRef ClassName) { in run() 67 for (auto &Pass : Passes) { in run() 68 Entry.setPass(&*Pass); in run() 73 if (!PI.runBeforePass<IRUnitT>(*Pass, IR)) in run() 76 PreservedAnalyses PassPA = Pass->run(IR, AM, ExtraArgs...); in run() 84 PI.runAfterPass<IRUnitT>(*Pass, IR, PassPA); in run()
|
| H A D | PassInstrumentation.h | 219 template <typename PassT> static bool isRequired(const PassT &Pass) { 221 return Pass.isRequired(); 239 bool runBeforePass(const PassT &Pass, const IRUnitT &IR) const { 244 if (!isRequired(Pass)) { 246 ShouldRun &= C(Pass.name(), llvm::Any(&IR)); 251 C(Pass.name(), llvm::Any(&IR)); 254 C(Pass.name(), llvm::Any(&IR)); 264 void runAfterPass(const PassT &Pass, const IRUnitT &IR, 268 C(Pass.name(), llvm::Any(&IR), PA); 275 void runAfterPassInvalidated(const PassT &Pass, [all …]
|
| H A D | LegacyPassManager.h | 25 class Pass; variable 49 virtual void add(Pass *P) = 0; 59 void add(Pass *P) override; 79 void add(Pass *P) override;
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Pass.cpp | 43 Pass::~Pass() { in ~Pass() 50 Pass *ModulePass::createPrinterPass(raw_ostream &OS, in createPrinterPass() 69 bool Pass::mustPreserveAnalysisID(char &AID) const { in mustPreserveAnalysisID() 74 void Pass::dumpPassStructure(unsigned Offset) { in dumpPassStructure() 81 StringRef Pass::getPassName() const { in getPassName() 89 void Pass::preparePassManager(PMStack &) { in preparePassManager() 93 PassManagerType Pass::getPotentialPassManagerType() const { in getPotentialPassManagerType() 98 void Pass::getAnalysisUsage(AnalysisUsage &) const { in getAnalysisUsage() 102 void Pass::releaseMemory() { in releaseMemory() 106 void Pass::verifyAnalysis() const { in verifyAnalysis() [all …]
|
| H A D | LegacyPassManager.cpp | 88 Pass *P, Module &M, int64_t Delta, unsigned CountBefore, in emitInstrCountChangedRemark() 242 class FunctionPassManagerImpl : public Pass, 251 : Pass(PT_PassManager, ID), PMTopLevelManager(new FPPassManager()), in FunctionPassManagerImpl() 255 void add(Pass *P) { in add() 260 Pass *createPrinterPass(raw_ostream &O, in createPrinterPass() 283 Pass *getAsPass() override { return this; } in getAsPass() 378 class MPPassManager : public Pass, public PMDataManager { 381 explicit MPPassManager() : Pass(PT_PassManager, ID) {} in MPPassManager() 392 Pass *createPrinterPass(raw_ostream &O, in createPrinterPass() 401 using llvm::Pass::doInitialization; [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | CGSCCPassManager.h | 322 explicit ModuleToPostOrderCGSCCPassAdaptor(std::unique_ptr<PassConceptT> Pass) 323 : Pass(std::move(Pass)) {} 326 : Pass(std::move(Arg.Pass)) {} 330 std::swap(LHS.Pass, RHS.Pass); 345 Pass->printPipeline(OS, MapClassName2PassName); 352 std::unique_ptr<PassConceptT> Pass; 359 createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT &&Pass) { 367 new PassModelT(std::forward<CGSCCPassT>(Pass)))); 452 explicit CGSCCToFunctionPassAdaptor(std::unique_ptr<PassConceptT> Pass, 454 : Pass(std::move(Pass)), EagerlyInvalidate(EagerlyInvalidate), [all …]
|
| H A D | RegionPass.h | 33 class LLVM_ABI RegionPass : public Pass { 35 explicit RegionPass(char &pid) : Pass(PT_Region, pid) {} in RegionPass() 57 Pass *createPrinterPass(raw_ostream &O, 60 using llvm::Pass::doInitialization; 61 using llvm::Pass::doFinalization; 109 Pass *getAsPass() override { return this; } in getAsPass() 115 Pass *getContainedPass(unsigned N) { in getContainedPass() 117 Pass *FP = static_cast<Pass *>(PassVector[N]); in getContainedPass()
|
| H A D | LoopPass.h | 29 class LLVM_ABI LoopPass : public Pass { 31 explicit LoopPass(char &pid) : Pass(PT_Loop, pid) {} in LoopPass() 35 Pass *createPrinterPass(raw_ostream &O, 42 using llvm::Pass::doInitialization; 43 using llvm::Pass::doFinalization; 93 Pass *getAsPass() override { return this; } in getAsPass()
|
| H A D | CallGraphSCCPass.h | 35 class LLVM_ABI CallGraphSCCPass : public Pass { 37 explicit CallGraphSCCPass(char &pid) : Pass(PT_CallGraphSCC, pid) {} in CallGraphSCCPass() 41 Pass *createPrinterPass(raw_ostream &OS, 44 using llvm::Pass::doInitialization; 45 using llvm::Pass::doFinalization;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ |
| H A D | PassAnalysisSupport.h | 36 class Pass; variable 166 Pass *findImplPass(AnalysisID PI) { in findImplPass() 167 Pass *ResultPass = nullptr; in findImplPass() 178 LLVM_ABI std::tuple<Pass *, bool> findImplPass(Pass *P, AnalysisID PI, 181 void addAnalysisImplsPair(AnalysisID PI, Pass *P) { in addAnalysisImplsPair() 184 std::pair<AnalysisID, Pass*> pir = std::make_pair(PI,P); in addAnalysisImplsPair() 194 LLVM_ABI Pass *getAnalysisIfAvailable(AnalysisID ID) const; 199 std::vector<std::pair<AnalysisID, Pass *>> AnalysisImpls; 213 AnalysisType *Pass::getAnalysisIfAvailable() const { in getAnalysisIfAvailable() 224 AnalysisType &Pass::getAnalysis() const { in getAnalysis() [all …]
|
| H A D | Pass.h | 99 class LLVM_ABI Pass { 105 explicit Pass(PassKind K, char &pid) : PassID(&pid), Kind(K) {} in Pass() function 106 Pass(const Pass &) = delete; 107 Pass &operator=(const Pass &) = delete; 108 virtual ~Pass(); 142 virtual Pass *createPrinterPass(raw_ostream &OS, 198 static Pass *createPass(AnalysisID ID); 251 class LLVM_ABI ModulePass : public Pass { 253 explicit ModulePass(char &pid) : Pass(PT_Module, pid) {} in ModulePass() 259 Pass *createPrinterPass(raw_ostream &OS, [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Pass.h | 46 class Pass { 54 Pass(StringRef Name) : Name(Name) { in Pass() function 59 virtual ~Pass() {} in ~Pass() 63 friend raw_ostream &operator<<(raw_ostream &OS, const Pass &Pass) { 64 Pass.print(OS); 75 class FunctionPass : public Pass { 78 FunctionPass(StringRef Name) : Pass(Name) {} in FunctionPass() 84 class RegionPass : public Pass { 87 RegionPass(StringRef Name) : Pass(Name) {} in RegionPass()
|
| H A D | PassManager.h | 57 void addPass(std::unique_ptr<ContainedPass> Pass) { in addPass() argument 59 Passes.push_back(std::move(Pass)); in addPass() 103 auto Pass = CreatePass(PassName, PassArgs); in setPassPipeline() local 104 if (Pass == nullptr) { in setPassPipeline() 108 addPass(std::move(Pass)); in setPassPipeline() 189 interleave(Passes, OS, [&OS](auto &Pass) { Pass->print(OS); }, Delim); in print()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/ |
| H A D | Scalar.h | 25 class Pass; variable 46 LLVM_ABI Pass *createLICMPass(); 53 LLVM_ABI Pass *createLoopStrengthReducePass(); 61 LLVM_ABI Pass *createLoopTermFoldPass(); 67 LLVM_ABI Pass *createLoopUnrollPass(int OptLevel = 2, 106 LLVM_ABI Pass *createStructurizeCFGPass(bool SkipUniformRegions = false); 138 LLVM_ABI Pass *createLowerAtomicPass(); 144 LLVM_ABI Pass *createMergeICmpsLegacyPass();
|
| H A D | Utils.h | 23 class Pass; variable 69 LLVM_ABI Pass *createLCSSAPass(); 102 LLVM_ABI Pass *createLoopSimplifyPass(); 125 LLVM_ABI Pass *createCanonicalizeFreezeInLoopsPass();
|
| H A D | IPO.h | 22 class Pass; variable 41 LLVM_ABI Pass *createLoopExtractorPass(); 46 LLVM_ABI Pass *createSingleLoopExtractorPass();
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | LoopPassManager.h | 108 template <typename PassT> LLVM_ATTRIBUTE_MINSIZE void addPass(PassT &&Pass) { in addPass() argument 117 new LoopPassModelT(std::forward<PassT>(Pass)))); in addPass() 126 new LoopNestPassModelT(std::forward<PassT>(Pass)))); in addPass() 156 runSinglePass(IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 362 IRUnitT &IR, PassT &Pass, LoopAnalysisManager &AM, 369 if (!PI.runBeforePass<Loop>(*Pass, L)) 372 PreservedAnalyses PA = Pass->run(IR, AM, AR, U); 376 PI.runAfterPassInvalidated<IRUnitT>(*Pass, PA); 378 PI.runAfterPass<Loop>(*Pass, L, PA); 405 explicit FunctionToLoopPassAdaptor(std::unique_ptr<PassConceptT> Pass, [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/ |
| H A D | Passes.h | 23 std::unique_ptr<Pass> createCIRCanonicalizePass(); 24 std::unique_ptr<Pass> createCIRFlattenCFGPass(); 25 std::unique_ptr<Pass> createCIRSimplifyPass(); 26 std::unique_ptr<Pass> createHoistAllocasPass(); 27 std::unique_ptr<Pass> createLoweringPreparePass();
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachinePassManager.cpp | 126 if (!PI.runBeforePass<MachineFunction>(*Pass, MF)) in run() 128 PreservedAnalyses PassPA = Pass->run(MF, MFAM); in run() 130 PI.runAfterPass(*Pass, MF, PassPA); in run() 139 Pass->printPipeline(OS, MapClassName2PassName); in printPipeline() 149 for (auto &Pass : Passes) { in run() local 150 if (!PI.runBeforePass<MachineFunction>(*Pass, MF)) in run() 153 PreservedAnalyses PassPA = Pass->run(MF, MFAM); in run() 155 PI.runAfterPass(*Pass, MF, PassPA); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/ |
| H A D | LVCompare.cpp | 88 void updateMissingOrAdded(LVElement *Element, LVComparePass Pass) { in updateMissingOrAdded() argument 90 if (Pass == LVComparePass::Missing) { in updateMissingOrAdded() 197 LVComparePass Pass) -> Error { in execute() argument 205 if (Pass == LVComparePass::Missing) in execute() 213 if (Pass == LVComparePass::Missing && Reference->getIsScope()) { in execute() 222 Pass == LVComparePass::Missing ? Reference->setIsMissing() in execute() 225 updateMissingOrAdded(Reference, Pass); in execute() 227 addPassEntry(Reader, Reference, Pass); in execute() 231 if (Pass == LVComparePass::Added) in execute() 237 << (Pass == LVComparePass::Missing ? "Missing" : "Added") << " " in execute() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | PassManager.cpp | 15 for (auto &Pass : Passes) { in runOnFunction() local 16 Change |= Pass->runOnFunction(F, A); in runOnFunction() 25 for (auto &Pass : Passes) { in runOnRegion() local 26 Change |= Pass->runOnRegion(R, A); in runOnRegion()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPassManager.cpp | 92 auto &Pass = LoopPasses[LoopPassIndex++]; in runWithLoopNestPasses() local 93 PassPA = runSinglePass(L, Pass, AM, AR, U, PI); in runWithLoopNestPasses() 96 auto &Pass = LoopNestPasses[LoopNestPassIndex++]; in runWithLoopNestPasses() local 112 PassPA = runSinglePass(*LoopNestPtr, Pass, AM, AR, U, PI); in runWithLoopNestPasses() 158 for (auto &Pass : LoopPasses) { in runWithoutLoopNestPasses() local 160 runSinglePass(L, Pass, AM, AR, U, PI); in runWithoutLoopNestPasses() 194 Pass->printPipeline(OS, MapClassName2PassName); in printPipeline() 299 if (!PI.runBeforePass<Loop>(*Pass, *L)) in run() 302 PreservedAnalyses PassPA = Pass->run(*L, LAM, LAR, Updater); in run() 306 PI.runAfterPassInvalidated<Loop>(*Pass, PassPA); in run() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.h | 84 class Pass; variable 195 virtual uint64_t frequency(const Pass &P) const { return 1; } in frequency() 230 uint64_t frequency(const Pass &P) const override; 268 uint64_t frequency(const Pass &P) const override; 284 Pass &P; 301 EdgeInsertPoint(MachineBasicBlock &Src, MachineBasicBlock &Dst, Pass &P) in EdgeInsertPoint() 308 uint64_t frequency(const Pass &P) const override; 348 Pass &P; 357 const TargetRegisterInfo &TRI, Pass &P,
|