LLVM 20.0.0git
|
This pass is required to take advantage of the interprocedural register allocation infrastructure. More...
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/IR/PassManager.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/PassRegistry.h"
#include <cstdint>
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::PhysicalRegisterUsageInfo |
class | llvm::PhysicalRegisterUsageInfoWrapperLegacy |
class | llvm::PhysicalRegisterUsageAnalysis |
class | llvm::PhysicalRegisterUsageInfoPrinterPass |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
This pass is required to take advantage of the interprocedural register allocation infrastructure.
This pass is simple immutable pass which keeps RegMasks (calculated based on actual register allocation) for functions in a module and provides simple API to query this information.
Definition in file RegisterUsageInfo.h.