LLVM  8.0.1
Classes | Namespaces
RegisterUsageInfo.h File Reference

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/Instructions.h"
#include "llvm/Pass.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.

Classes

class  llvm::PhysicalRegisterUsageInfo
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

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.