|
LLVM 22.0.0git
|
#include "llvm/ADT/FunctionExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineFunctionAnalysisManager.h"#include "llvm/IR/PassManager.h"#include "llvm/IR/PassManagerInternal.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Error.h"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 > |