Searched refs:BitTracker (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBitSimplify.cpp | 209 static bool isEqual(const BitTracker::RegisterCell &RC1, uint16_t B1, 210 const BitTracker::RegisterCell &RC2, uint16_t B2, uint16_t W); 211 static bool isZero(const BitTracker::RegisterCell &RC, uint16_t B, 213 static bool getConst(const BitTracker::RegisterCell &RC, uint16_t B, 217 static bool getSubregMask(const BitTracker::RegisterRef &RR, 224 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH, 233 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI); 234 static bool isTransparentCopy(const BitTracker::RegisterRef &RD, 235 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI); 320 bool HexagonBitSimplify::isEqual(const BitTracker::RegisterCell &RC1, in isEqual() [all …]
|
| H A D | BitTracker.h | 32 struct BitTracker { struct 43 BitTracker(const MachineEvaluator &E, MachineFunction &F); argument 44 ~BitTracker(); 123 struct BitTracker::BitRef { argument 138 struct BitTracker::RegisterRef { 152 struct BitTracker::BitValue { 267 inline BitTracker::BitValue 268 BitTracker::BitValue::ref(const BitValue &V) { in ref() 276 inline BitTracker::BitValue 277 BitTracker::BitValue::self(const BitRef &Self) { in self() [all …]
|
| H A D | HexagonBitTracker.h | 24 struct HexagonEvaluator : public BitTracker::MachineEvaluator { 25 using CellMapType = BitTracker::CellMapType; 26 using RegisterRef = BitTracker::RegisterRef; 27 using RegisterCell = BitTracker::RegisterCell; 28 using BranchTargetList = BitTracker::BranchTargetList; 38 BitTracker::BitMask mask(Register Reg, unsigned Sub) const override;
|
| H A D | HexagonGenInsert.cpp | 238 bool operator() (const BitTracker::BitValue &V1, 239 const BitTracker::BitValue &V2) const; 246 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1, in operator ()() 247 const BitTracker::BitValue &V2) const { in operator ()() 272 CellMapShadow(const BitTracker &T) : BT(T) {} in CellMapShadow() 274 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 279 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 285 const BitTracker &BT; 288 using CellVectType = std::vector<const BitTracker::RegisterCell *>; 341 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2); in operator ()() [all …]
|
| H A D | BitTracker.cpp | 68 using BT = BitTracker; 177 void BitTracker::print_cells(raw_ostream &OS) const { in print_cells() 182 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) in BitTracker() function in BitTracker 186 BitTracker::~BitTracker() { in ~BitTracker()
|
| H A D | HexagonBitTracker.cpp | 28 using BT = BitTracker;
|