Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
MachinePassManager.h File Reference

Go to the source code of this file.

Classes

class  llvm::MFPropsModifier< PassT >
 An RAII based helper class to modify MachineFunctionProperties when running pass. More...
class  llvm::FunctionAnalysisManagerMachineFunctionProxy
class  llvm::FunctionAnalysisManagerMachineFunctionProxy::Result
class  llvm::FunctionToMachineFunctionPassAdaptor

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Typedefs

using llvm::MachineFunctionAnalysisManagerModuleProxy
using llvm::MachineFunctionAnalysisManagerFunctionProxy
using llvm::ModuleAnalysisManagerMachineFunctionProxy
 Provide the ModuleAnalysisManager to Function proxy.
using llvm::MachineFunctionPassManager = PassManager<MachineFunction>
 Convenience typedef for a pass manager over functions.

Functions

template<typename PassT>
 llvm::MFPropsModifier (PassT &P, MachineFunction &MF) -> MFPropsModifier< PassT >
template<typename MachineFunctionPassT>
FunctionToMachineFunctionPassAdaptor llvm::createFunctionToMachineFunctionPassAdaptor (MachineFunctionPassT &&Pass)
LLVM_ABI PreservedAnalyses llvm::getMachineFunctionPassPreservedAnalyses ()
 Returns the minimum set of Analyses that all machine function passes must preserve.

Variables

template class LLVM_TEMPLATE_ABI llvm::OuterAnalysisManagerProxy< ModuleAnalysisManager, MachineFunction >