Home
last modified time | relevance | path

Searched refs:PassManager (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DPassManager.h35 class PassManager : public ParentPass {
45 PassManager(StringRef Name) : ParentPass(Name) {} in PassManager() function
46 PassManager(StringRef Name, StringRef Pipeline, CreatePassFunc CreatePass) in PassManager() function
50 PassManager(const PassManager &) = delete;
51 PassManager(PassManager &&) = default;
52 virtual ~PassManager() = default;
53 PassManager &operator=(const PassManager &) = delete;
206 : public PassManager<FunctionPass, FunctionPass> {
208 FunctionPassManager(StringRef Name) : PassManager(Name) {} in FunctionPassManager()
211 : PassManager(Name, Pipeline, CreatePass) {} in FunctionPassManager()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiTargetMachine.cpp86 LanaiPassConfig(LanaiTargetMachine &TM, PassManagerBase *PassManager) in LanaiPassConfig() argument
87 : TargetPassConfig(TM, *PassManager) {} in LanaiPassConfig()
101 LanaiTargetMachine::createPassConfig(PassManagerBase &PassManager) { in createPassConfig() argument
102 return new LanaiPassConfig(*this, &PassManager); in createPassConfig()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassManager.h53 class LLVM_ABI PassManager : public PassManagerBase {
56 PassManager();
57 ~PassManager() override;
H A DPassManager.h162 class PassManager : public PassInfoMixin<
163 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>> {
166 explicit PassManager() = default;
172 PassManager(PassManager &&Arg) : Passes(std::move(Arg.Passes)) {} in PassManager() function
174 PassManager &operator=(PassManager &&RHS) {
195 LLVM_ATTRIBUTE_MINSIZE std::enable_if_t<!std::is_same_v<PassT, PassManager>>
211 LLVM_ATTRIBUTE_MINSIZE std::enable_if_t<std::is_same_v<PassT, PassManager>>
236 extern template class LLVM_TEMPLATE_ABI PassManager<Module>;
239 using ModulePassManager = PassManager<Module>;
245 extern template class LLVM_TEMPLATE_ABI PassManager<Function>;
[all …]
H A DPassManagerImpl.h28 PreservedAnalyses PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>::run( in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopPassManager.h71 class PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
74 PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
77 explicit PassManager() = default;
83 PassManager(PassManager &&Arg) in PassManager() function
88 PassManager &operator=(PassManager &&RHS) {
179 typedef PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h226 LLVM_ABI PreservedAnalyses PassManager<MachineFunction>::run(
228 extern template class PassManager<MachineFunction>;
231 using MachineFunctionPassManager = PassManager<MachineFunction>;
/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/
H A DLLVMUserExpression.h50 std::shared_ptr<llvm::legacy::PassManager> EarlyPasses;
51 std::shared_ptr<llvm::legacy::PassManager> LatePasses;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPassManager.cpp22 template class LLVM_EXPORT_TEMPLATE PassManager<Module>; variable
23 template class LLVM_EXPORT_TEMPLATE PassManager<Function>; variable
H A DLegacyPassManager.cpp768 for (PMDataManager *PassManager : PassManagers) in findAnalysisPass()
769 if (Pass *P = PassManager->findAnalysisPass(AID, false)) in findAnalysisPass()
1623 PassManager::PassManager() { in PassManager() function in llvm::legacy::PassManager
1629 PassManager::~PassManager() { in ~PassManager()
1633 void PassManager::add(Pass *P) { in add()
1639 bool PassManager::run(Module &M) { in run()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePassManager.cpp28 template class PassManager<MachineFunction>; variable
145 PassManager<MachineFunction>::run(MachineFunction &MF, in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCGSCCPassManager.h131 PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &,
135 extern template class PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager,
144 PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &,
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/
H A DCIRPasses.cpp28 mlir::PassManager pm(&mlirContext); in runCIRToCIRPasses()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DDebugify.h234 class DebugifyCustomPassManager : public legacy::PassManager {
241 using super = legacy::PassManager;
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DCompileUtils.cpp48 legacy::PassManager PM; in operator ()()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPassManager.cpp25 PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
45 void PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/
H A DConfig.h55 std::function<void(legacy::PassManager &)> PreCodeGenPassesHook;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVAPI.cpp115 legacy::PassManager PM; in SPIRVTranslate()
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DWasm.cpp85 llvm::legacy::PassManager PM; in addModule()
H A DDeviceOffload.cpp63 llvm::legacy::PassManager PM; in GeneratePTX()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMachine.h37 using ModulePassManager = PassManager<Module>;
/freebsd/contrib/llvm-project/llvm/lib/Target/
H A DTargetMachineC.cpp297 legacy::PassManager pass; in LLVMTargetMachineEmit()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCGSCCPassManager.cpp54 template class PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, variable
67 PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp173 bool AddEmitPasses(legacy::PassManager &CodeGenPasses, BackendAction Action,
619 bool EmitAssemblyHelper::AddEmitPasses(legacy::PassManager &CodeGenPasses, in AddEmitPasses()
1222 legacy::PassManager CodeGenPasses; in RunCodegenPipeline()
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h876 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...> &PM) { in parseAnalysisUtilityPasses()

12