|
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) |