|
LLVM 23.0.0git
|
This is the complete list of members for llvm::Rematerializer, including all inherited members.
| addListener(Listener *Listen) | llvm::Rematerializer | inline |
| analyze() | llvm::Rematerializer | |
| clearListeners() | llvm::Rematerializer | inline |
| findRematInRegion(RegisterIdx RegIdx, unsigned Region, SlotIndex Before) const | llvm::Rematerializer | |
| getDefRegIdx(const MachineInstr &MI) const | llvm::Rematerializer | |
| getNumRegions() const | llvm::Rematerializer | inline |
| getNumRegs() const | llvm::Rematerializer | inline |
| getOriginOf(RegisterIdx RematRegIdx) const | llvm::Rematerializer | inline |
| getOriginOrSelf(RegisterIdx RegIdx) const | llvm::Rematerializer | inline |
| getReg(RegisterIdx RegIdx) const | llvm::Rematerializer | inline |
| getRegion(RegisterIdx RegionIdx) const | llvm::Rematerializer | inline |
| getRegs() const | llvm::Rematerializer | inline |
| getUnrematableOprds(RegisterIdx RegIdx) const | llvm::Rematerializer | inline |
| isMOIdenticalAtUses(MachineOperand &MO, ArrayRef< SlotIndex > Uses) const | llvm::Rematerializer | |
| isOriginalRegister(RegisterIdx RegIdx) const | llvm::Rematerializer | inline |
| isRematerializedRegister(RegisterIdx RegIdx) const | llvm::Rematerializer | inline |
| NoReg | llvm::Rematerializer | static |
| printDependencyDAG(RegisterIdx RootIdx) const | llvm::Rematerializer | |
| printID(RegisterIdx RegIdx) const | llvm::Rematerializer | |
| printRegUsers(RegisterIdx RegIdx) const | llvm::Rematerializer | |
| printRematReg(RegisterIdx RegIdx, bool SkipRegions=false) const | llvm::Rematerializer | |
| printUser(const MachineInstr *MI, std::optional< unsigned > UseRegion=std::nullopt) const | llvm::Rematerializer | |
| recreateReg(RegisterIdx RegIdx, unsigned DefRegion, MachineBasicBlock::iterator InsertPos, Register DefReg, SmallVectorImpl< Reg::Dependency > &&Dependencies) | llvm::Rematerializer | |
| RegionBoundaries typedef | llvm::Rematerializer | |
| RegisterIdx typedef | llvm::Rematerializer | |
| Rematerializer(MachineFunction &MF, SmallVectorImpl< RegionBoundaries > &Regions, LiveIntervals &LIS) | llvm::Rematerializer | |
| rematerializeReg(RegisterIdx RegIdx, unsigned UseRegion, MachineBasicBlock::iterator InsertPos, SmallVectorImpl< Reg::Dependency > &&Dependencies) | llvm::Rematerializer | |
| rematerializeToPos(RegisterIdx RootIdx, unsigned UseRegion, MachineBasicBlock::iterator InsertPos, DependencyReuseInfo &DRI) | llvm::Rematerializer | |
| rematerializeToRegion(RegisterIdx RootIdx, unsigned UseRegion, DependencyReuseInfo &DRI) | llvm::Rematerializer | |
| RematsOf typedef | llvm::Rematerializer | |
| removeListener(Listener *Listen) | llvm::Rematerializer | inline |
| transferAllUsers(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx) | llvm::Rematerializer | |
| transferRegionUsers(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx, unsigned UseRegion) | llvm::Rematerializer | |
| transferUser(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx, unsigned UserRegion, MachineInstr &UserMI) | llvm::Rematerializer | |
| updateLiveIntervals() | llvm::Rematerializer |