LLVM: llvm::HexagonEvaluator Struct Reference (original) (raw)
#include "[Target/Hexagon/HexagonBitTracker.h](HexagonBitTracker%5F8h%5Fsource.html)"
Inheritance diagram for llvm::HexagonEvaluator:
| Public Attributes | |
|---|---|
| MachineFunction & | MF |
| MachineFrameInfo & | MFI |
| const HexagonInstrInfo & | TII |
| Public Attributes inherited from llvm::BitTracker::MachineEvaluator | |
| const TargetRegisterInfo & | TRI |
| MachineRegisterInfo & | MRI |
Detailed Description
Definition at line 24 of file HexagonBitTracker.h.
Member Typedef Documentation
◆ BranchTargetList
◆ CellMapType
◆ RegisterCell
◆ RegisterRef
Constructor & Destructor Documentation
Member Function Documentation
◆ composeWithSubRegIndex()
◆ evaluate() [1/2]
◆ evaluate() [2/2]
Reimplemented from llvm::BitTracker::MachineEvaluator.
Definition at line 177 of file HexagonBitTracker.cpp.
References A(), assert(), llvm::BitTracker::RegisterCell::cat(), llvm::countr_zero(), llvm::BitTracker::MachineEvaluator::eADD(), llvm::BitTracker::MachineEvaluator::eAND(), llvm::BitTracker::MachineEvaluator::eASL(), llvm::BitTracker::MachineEvaluator::eASR(), llvm::BitTracker::MachineEvaluator::eCLB(), llvm::BitTracker::MachineEvaluator::eCTB(), llvm::BitTracker::MachineEvaluator::eIMM(), llvm::BitTracker::MachineEvaluator::eINS(), llvm::BitTracker::MachineEvaluator::eLSR(), llvm::BitTracker::MachineEvaluator::eMLS(), llvm::BitTracker::MachineEvaluator::eMLU(), llvm::BitTracker::MachineEvaluator::eNOT(), llvm::BitTracker::MachineEvaluator::eORL(), llvm::BitTracker::MachineEvaluator::eSUB(), llvm::BitTracker::MachineEvaluator::eSXT(), llvm::BitTracker::MachineEvaluator::eXOR(), llvm::BitTracker::MachineEvaluator::eXTR(), llvm::BitTracker::MachineEvaluator::eZXT(), F, llvm::BitTracker::RegisterCell::fill(), llvm::fill(), llvm::BitTracker::MachineEvaluator::getRegBitWidth(), I, im, llvm::BitTracker::RegisterCell::insert(), llvm::BitTracker::BitValue::is(), MFI, MI, llvm::BitTracker::MachineEvaluator::MRI, N, op, Opc, llvm::BitTracker::MachineEvaluator::putCell(), R2, rc, llvm::BitTracker::RegisterCell::ref(), Reg, llvm::BitTracker::RegisterCell::self(), llvm::shuffle(), and llvm::BitTracker::RegisterCell::width().
◆ getPhysRegBitWidth()
◆ mask()
Member Data Documentation
◆ MF
◆ MFI
◆ TII
The documentation for this struct was generated from the following files:
- lib/Target/Hexagon/HexagonBitTracker.h
- lib/Target/Hexagon/HexagonBitTracker.cpp