LLVM: llvm::BitTracker::BitValue Struct Reference (original) (raw)
#include "[Target/Hexagon/BitTracker.h](BitTracker%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | ValueType { Top, Zero, One, Ref } |
| Public Member Functions | |
|---|---|
| BitValue (ValueType T=Top) | |
| BitValue (bool B) | |
| BitValue (unsigned Reg, uint16_t Pos) | |
| bool | operator== (const BitValue &V) const |
| bool | operator!= (const BitValue &V) const |
| bool | is (unsigned T) const |
| bool | meet (const BitValue &V, const BitRef &Self) |
| bool | num () const |
| operator bool () const |
Definition at line 152 of file BitTracker.h.
◆ ValueType
◆ BitValue() [1/3]
| llvm::BitTracker::BitValue::BitValue ( ValueType T = Top) | inline |
|---|
◆ BitValue() [2/3]
| llvm::BitTracker::BitValue::BitValue ( bool B) | inline |
|---|
◆ BitValue() [3/3]
◆ is()
| bool llvm::BitTracker::BitValue::is ( unsigned T) const | inline |
|---|
◆ meet()
◆ num()
| bool llvm::BitTracker::BitValue::num ( ) const | inline |
|---|
◆ operator bool()
| llvm::BitTracker::BitValue::operator bool ( ) const | inline |
|---|
◆ operator!=()
◆ operator==()
◆ ref()
◆ self()
Definition at line 277 of file BitTracker.h.
References BitValue(), llvm::BitTracker::BitRef::Pos, and llvm::BitTracker::BitRef::Reg.
Referenced by llvm::BitTracker::MachineEvaluator::eADD(), llvm::BitTracker::MachineEvaluator::eAND(), llvm::BitTracker::MachineEvaluator::eMLS(), llvm::BitTracker::MachineEvaluator::eMLU(), llvm::BitTracker::MachineEvaluator::eNOT(), llvm::BitTracker::MachineEvaluator::eORL(), llvm::BitTracker::MachineEvaluator::eSUB(), llvm::BitTracker::MachineEvaluator::eXOR(), ref(), and llvm::BitTracker::RegisterCell::self().
◆ operator<<
◆ RefI
BitRef llvm::BitTracker::BitValue::RefI
◆ Type
ValueType llvm::BitTracker::BitValue::Type
The documentation for this struct was generated from the following file:
- lib/Target/Hexagon/BitTracker.h