LLVM 23.0.0git
Rematerializer.h File Reference

MIR-level target-independent rematerialization helpers. More...

Go to the source code of this file.

Classes

class  llvm::Rematerializer
 MIR-level target-independent rematerializer. More...
struct  llvm::Rematerializer::Reg
 A rematerializable register defined by a single machine instruction. More...
struct  llvm::Rematerializer::Reg::Dependency
 A read register operand of DefMI that is rematerializable (according to the rematerializer). More...
struct  llvm::Rematerializer::DependencyReuseInfo
 When rematerializating a register (called the "root" register in this context) to a given position, we must decide what to do with all its rematerializable dependencies (for unrematerializable dependencies, we have no choice but to re-use the same register). More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Detailed Description

MIR-level target-independent rematerialization helpers.

Definition in file Rematerializer.h.