LLVM: llvm::PreRARematStage Class Reference (original) (raw)

Attempts to reduce function spilling or, if there is no spilling, to increase function occupancy by one with respect to ArchVGPR usage by sinking rematerializable instructions to their use. More...

Attempts to reduce function spilling or, if there is no spilling, to increase function occupancy by one with respect to ArchVGPR usage by sinking rematerializable instructions to their use.

When the stage estimates reducing spilling or increasing occupancy is possible, as few instructions as possible are rematerialized to reduce potential negative effects on function latency.

Definition at line 459 of file GCNSchedStrategy.h.