LLVM  16.0.0git
Classes | Namespaces
RegisterUsageInfo.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/PassRegistry.h"
#include <cstdint>
#include <vector>
Include dependency graph for RegisterUsageInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  llvm::PhysicalRegisterUsageInfo


 This is an optimization pass for GlobalISel generic memory operations.

Detailed Description

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.