HomeSort by: relevance | last modified time | path
    Searched defs:PassManager (Results 1 - 5 of 5) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
LegacyPassManager.h 9 // This file defines the legacy PassManager class. This class is used to hold,
10 // maintain, and optimize execution of Passes. The PassManager class ensures
12 // destroyed when the PassManager is destroyed.
44 /// the Pass to the PassManager. When the PassManager is destroyed, the pass
51 /// PassManager manages ModulePassManagers
52 class PassManager : public PassManagerBase {
55 PassManager();
56 ~PassManager() override;
65 /// PassManagerImpl_New is the actual class. PassManager is just th
    [all...]
PassManager.h 1 //===- PassManager.h - Pass management infrastructure -----------*- C++ -*-===//
430 /// Arguments passed in tuple come from PassManager, so they might have extra
446 // generic PassManager code.
466 class PassManager : public PassInfoMixin<
467 PassManager<IRUnitT, AnalysisManagerT, ExtraArgTs...>> {
470 explicit PassManager() {}
476 PassManager(PassManager &&Arg) : Passes(std::move(Arg.Passes)) {}
478 PassManager &operator=(PassManager &&RHS)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
LoopPassManager.h 45 #include "llvm/IR/PassManager.h"
70 class PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
73 PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &,
76 explicit PassManager() {}
82 PassManager(PassManager &&Arg)
87 PassManager &operator=(PassManager &&RHS) {
190 /// See the documentation for the PassManager template for details. It runs
193 typedef PassManager<Loop, LoopAnalysisManager, LoopStandardAnalysisResults &
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
LegacyPassManager.cpp 57 cl::desc("Print legacy PassManager debugging information"),
485 /// \copydoc PassManager::add()
779 for (PMDataManager *PassManager : PassManagers)
780 if (Pass *P = PassManager->findAnalysisPass(AID, false))
1633 // This should be guaranteed to add RequiredPass to the passmanager given
1661 // PassManager implementation
1664 PassManager::PassManager() {
1670 PassManager::~PassManager() {
    [all...]
  /src/external/apache2/llvm/dist/llvm/bindings/go/llvm/
ir.go 55 PassManager struct {
89 func (c PassManager) IsNil() bool { return c.C == nil }
1975 // llvm.PassManager
1980 // See llvm::PassManager::PassManager.
1981 func NewPassManager() (pm PassManager) { pm.C = C.LLVMCreatePassManager(); return }
1987 func NewFunctionPassManagerForModule(m Module) (pm PassManager) {
1994 // modified the module, 0 otherwise. See llvm::PassManager::run(Module&).
1995 func (pm PassManager) Run(m Module) bool { return C.LLVMRunPassManager(pm.C, m.C) != 0 }
2000 func (pm PassManager) InitializeFunc() bool { return C.LLVMInitializeFunctionPassManager(pm.C) != 0
    [all...]

Completed in 21 milliseconds