LLVM: llvm::BitTracker Struct Reference (original) (raw)
#include "[Target/Hexagon/BitTracker.h](BitTracker%5F8h%5Fsource.html)"
| Classes | |
|---|---|
| struct | BitMask |
| struct | BitRef |
| struct | BitValue |
| struct | MachineEvaluator |
| struct | RegisterCell |
| struct | RegisterRef |
| Public Member Functions | |
|---|---|
| BitTracker (const MachineEvaluator &E, MachineFunction &F) | |
| ~BitTracker () | |
| void | run () |
| void | trace (bool On=false) |
| bool | has (unsigned Reg) const |
| const RegisterCell & | lookup (unsigned Reg) const |
| RegisterCell | get (RegisterRef RR) const |
| void | put (RegisterRef RR, const RegisterCell &RC) |
| void | subst (RegisterRef OldRR, RegisterRef NewRR) |
| bool | reached (const MachineBasicBlock *B) const |
| void | visit (const MachineInstr &MI) |
| void | print_cells (raw_ostream &OS) const |
Definition at line 32 of file BitTracker.h.
◆ BranchTargetList
◆ CellMapType
◆ ~BitTracker()
| BitTracker::~BitTracker | ( | ) |
|---|
◆ get()
◆ has()
◆ lookup()
◆ print_cells()
◆ put()
◆ reached()
◆ run()
◆ subst()
◆ trace()
| void llvm::BitTracker::trace ( bool On = false) | inline |
|---|
◆ visit()
The documentation for this struct was generated from the following files:
- lib/Target/Hexagon/BitTracker.h
- lib/Target/Hexagon/BitTracker.cpp