LLVM 22.0.0git
|
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/RegAllocEvictionAdvisor.h"
#include "llvm/CodeGen/SlotIndexes.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
Go to the source code of this file.
Classes | |
class | llvm::RegAllocPriorityAdvisor |
Interface to the priority advisor, which is responsible for prioritizing live ranges. More... | |
class | llvm::DefaultPriorityAdvisor |
class | llvm::DummyPriorityAdvisor |
Stupid priority advisor which just enqueues in virtual register number order, for debug purposes only. More... | |
class | llvm::RegAllocPriorityAdvisorProvider |
Common provider for getting the priority advisor and logging rewards. More... | |
class | llvm::RegAllocPriorityAdvisorAnalysis |
struct | llvm::RegAllocPriorityAdvisorAnalysis::Result |
class | llvm::RegAllocPriorityAdvisorAnalysisLegacy |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. |
Functions | |
template<> | |
Pass * | llvm::callDefaultCtor< RegAllocPriorityAdvisorAnalysisLegacy > () |
Specialization for the API used by the analysis infrastructure to create an instance of the priority advisor. | |
RegAllocPriorityAdvisorAnalysisLegacy * | llvm::createReleaseModePriorityAdvisorAnalysis () |
RegAllocPriorityAdvisorAnalysisLegacy * | llvm::createDevelopmentModePriorityAdvisorAnalysis () |
LLVM_ATTRIBUTE_RETURNS_NONNULL RegAllocPriorityAdvisorProvider * | llvm::createReleaseModePriorityAdvisorProvider () |
LLVM_ATTRIBUTE_RETURNS_NONNULL RegAllocPriorityAdvisorProvider * | llvm::createDevelopmentModePriorityAdvisorProvider (LLVMContext &Ctx) |