Searched refs:BitTracker (Results 1 – 7 of 7) sorted by relevance
/external/llvm/lib/Target/Hexagon/ |
D | HexagonBitSimplify.cpp | 160 static bool isEqual(const BitTracker::RegisterCell &RC1, uint16_t B1, 161 const BitTracker::RegisterCell &RC2, uint16_t B2, uint16_t W); 162 static bool isConst(const BitTracker::RegisterCell &RC, uint16_t B, 164 static bool isZero(const BitTracker::RegisterCell &RC, uint16_t B, 166 static bool getConst(const BitTracker::RegisterCell &RC, uint16_t B, 170 static bool getSubregMask(const BitTracker::RegisterRef &RR, 177 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH); 185 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI); 186 static bool isTransparentCopy(const BitTracker::RegisterRef &RD, 187 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI); [all …]
|
D | BitTracker.h | 29 struct BitTracker { struct 41 BitTracker(const MachineEvaluator &E, MachineFunction &F); argument 42 ~BitTracker(); 78 struct BitTracker::BitRef { argument 91 struct BitTracker::RegisterRef { 105 struct BitTracker::BitValue { 219 inline BitTracker::BitValue 220 BitTracker::BitValue::ref(const BitValue &V) { in ref() 229 inline BitTracker::BitValue 230 BitTracker::BitValue::self(const BitRef &Self) { in self() [all …]
|
D | HexagonBitTracker.h | 20 struct HexagonEvaluator : public BitTracker::MachineEvaluator { 21 typedef BitTracker::CellMapType CellMapType; 22 typedef BitTracker::RegisterRef RegisterRef; 23 typedef BitTracker::RegisterCell RegisterCell; 24 typedef BitTracker::BranchTargetList BranchTargetList; 34 BitTracker::BitMask mask(unsigned Reg, unsigned Sub) const override;
|
D | HexagonGenInsert.cpp | 219 bool operator() (const BitTracker::BitValue &V1, 220 const BitTracker::BitValue &V2) const; 226 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1, in operator ()() 227 const BitTracker::BitValue &V2) const { in operator ()() 252 CellMapShadow(const BitTracker &T) : BT(T) {} in CellMapShadow() 253 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 258 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 264 const BitTracker &BT; 267 typedef std::vector<const BitTracker::RegisterCell*> CellVectType; 318 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2); in operator ()() [all …]
|
D | CMakeLists.txt | 16 BitTracker.cpp
|
D | BitTracker.cpp | 69 typedef BitTracker BT; 170 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) in BitTracker() function in BitTracker 173 BitTracker::~BitTracker() { in ~BitTracker()
|
D | HexagonBitTracker.cpp | 23 typedef BitTracker BT;
|