LLVM 20.0.0git
|
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/CodeGen/Register.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/MC/MCRegister.h"
#include "llvm/Pass.h"
Go to the source code of this file.
Classes | |
struct | llvm::EvictionCost |
Cost of evicting interference - used by default advisor, and the eviction chain heuristic in RegAllocGreedy. More... | |
class | llvm::RegAllocEvictionAdvisor |
class | llvm::RegAllocEvictionAdvisorAnalysis |
ImmutableAnalysis abstraction for fetching the Eviction Advisor. More... | |
class | llvm::DefaultEvictionAdvisor |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Typedefs | |
using | llvm::SmallVirtRegSet = SmallSet< Register, 16 > |
Enumerations | |
enum | llvm::LiveRangeStage { llvm::RS_New , llvm::RS_Assign , llvm::RS_Split , llvm::RS_Split2 , llvm::RS_Spill , llvm::RS_Memory , llvm::RS_Done } |
Functions | |
template<> | |
Pass * | llvm::callDefaultCtor< RegAllocEvictionAdvisorAnalysis > () |
Specialization for the API used by the analysis infrastructure to create an instance of the eviction advisor. | |
RegAllocEvictionAdvisorAnalysis * | llvm::createReleaseModeAdvisor () |
RegAllocEvictionAdvisorAnalysis * | llvm::createDevelopmentModeAdvisor () |