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: