LLVM 23.0.0git
llvm::Rematerializer Member List

This is the complete list of members for llvm::Rematerializer, including all inherited members.

analyze(bool SupportRollback)llvm::Rematerializer
commitRematerializations()llvm::Rematerializer
findRematInRegion(RegisterIdx RegIdx, unsigned Region, SlotIndex Before) constllvm::Rematerializer
getNumRegions() constllvm::Rematerializerinline
getNumRegs() constllvm::Rematerializerinline
getOriginOf(RegisterIdx RematRegIdx) constllvm::Rematerializerinline
getOriginOrSelf(RegisterIdx RegIdx) constllvm::Rematerializerinline
getReg(RegisterIdx RegIdx) constllvm::Rematerializerinline
getRegion(RegisterIdx RegionIdx)llvm::Rematerializerinline
getRegs() constllvm::Rematerializerinline
getUnrematableOprds(unsigned RegIdx) constllvm::Rematerializerinline
isMOIdenticalAtUses(MachineOperand &MO, ArrayRef< SlotIndex > Uses) constllvm::Rematerializer
isRematerializedRegister(RegisterIdx RegIdx) constllvm::Rematerializerinline
NoRegllvm::Rematerializerstatic
printDependencyDAG(RegisterIdx RootIdx) constllvm::Rematerializer
printID(RegisterIdx RegIdx) constllvm::Rematerializer
printRegUsers(RegisterIdx RegIdx) constllvm::Rematerializer
printRematReg(RegisterIdx RegIdx, bool SkipRegions=false) constllvm::Rematerializer
printUser(const MachineInstr *MI) constllvm::Rematerializer
RegionBoundaries typedefllvm::Rematerializer
RegisterIdx typedefllvm::Rematerializer
Rematerializer(MachineFunction &MF, SmallVectorImpl< RegionBoundaries > &Regions, LiveIntervals &LIS)llvm::Rematerializer
rematerializeToPos(RegisterIdx RootIdx, MachineBasicBlock::iterator InsertPos, DependencyReuseInfo &DRI)llvm::Rematerializer
rematerializeToRegion(RegisterIdx RootIdx, unsigned UseRegion, DependencyReuseInfo &DRI)llvm::Rematerializer
reviveRegIfDead(RegisterIdx RootIdx)llvm::Rematerializer
rollback(RegisterIdx RematIdx)llvm::Rematerializer
rollbackRematsOf(RegisterIdx RootIdx)llvm::Rematerializer
transferRegionUsers(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx, unsigned UseRegion)llvm::Rematerializer
transferUser(RegisterIdx FromRegIdx, RegisterIdx ToRegIdx, MachineInstr &UserMI)llvm::Rematerializer
updateLiveIntervals()llvm::Rematerializer