LLVM: llvm::BitTracker::RegisterCell Struct Reference (original) (raw)
#include "[Target/Hexagon/BitTracker.h](BitTracker%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| RegisterCell (uint16_t Width=DefaultBitN) | |
| uint16_t | width () const |
| const BitValue & | operator[] (uint16_t BitN) const |
| BitValue & | operator[] (uint16_t BitN) |
| bool | meet (const RegisterCell &RC, Register SelfR) |
| RegisterCell & | insert (const RegisterCell &RC, const BitMask &M) |
| RegisterCell | extract (const BitMask &M) const |
| RegisterCell & | rol (uint16_t Sh) |
| RegisterCell & | fill (uint16_t B, uint16_t E, const BitValue &V) |
| RegisterCell & | cat (const RegisterCell &RC) |
| uint16_t | cl (bool B) const |
| uint16_t | ct (bool B) const |
| bool | operator== (const RegisterCell &RC) const |
| bool | operator!= (const RegisterCell &RC) const |
| RegisterCell & | regify (unsigned R) |
Definition at line 297 of file BitTracker.h.
| llvm::BitTracker::RegisterCell::RegisterCell ( uint16_t Width = DefaultBitN) | inline |
|---|
◆ cat()
◆ cl()
◆ ct()
◆ extract()
◆ fill()
◆ insert()
◆ meet()
◆ operator!=()
◆ operator==()
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ ref()
Definition at line 377 of file BitTracker.h.
References llvm::CallingConv::C, llvm::BitTracker::BitValue::ref(), and RegisterCell().
Referenced by llvm::BitTracker::MachineEvaluator::eASL(), llvm::BitTracker::MachineEvaluator::eASR(), llvm::BitTracker::MachineEvaluator::eCLR(), llvm::BitTracker::MachineEvaluator::eINS(), llvm::BitTracker::MachineEvaluator::eLSR(), llvm::BitTracker::MachineEvaluator::eSET(), llvm::BitTracker::MachineEvaluator::eSXT(), llvm::BitTracker::MachineEvaluator::evaluate(), llvm::HexagonEvaluator::evaluate(), llvm::BitTracker::MachineEvaluator::eXTR(), llvm::BitTracker::MachineEvaluator::eZXT(), and llvm::BitTracker::MachineEvaluator::getRef().
◆ regify()
◆ rol()
◆ self()
◆ top()
◆ width()
| uint16_t llvm::BitTracker::RegisterCell::width ( ) const | inline |
|---|
Definition at line 300 of file BitTracker.h.
Referenced by cat(), cl(), ct(), llvm::BitTracker::MachineEvaluator::eADD(), llvm::BitTracker::MachineEvaluator::eAND(), llvm::BitTracker::MachineEvaluator::eASL(), llvm::BitTracker::MachineEvaluator::eASR(), llvm::BitTracker::MachineEvaluator::eCLB(), llvm::BitTracker::MachineEvaluator::eCLR(), llvm::BitTracker::MachineEvaluator::eCTB(), 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::eSET(), llvm::BitTracker::MachineEvaluator::eSUB(), llvm::BitTracker::MachineEvaluator::eSXT(), llvm::HexagonEvaluator::evaluate(), llvm::BitTracker::MachineEvaluator::eXOR(), llvm::BitTracker::MachineEvaluator::eXTR(), extract(), llvm::BitTracker::MachineEvaluator::eZXT(), insert(), regify(), rol(), and llvm::BitTracker::subst().
◆ operator<<
The documentation for this struct was generated from the following files:
- lib/Target/Hexagon/BitTracker.h
- lib/Target/Hexagon/BitTracker.cpp