Searched refs:BitTracker (Results 1 – 6 of 6) sorted by relevance
| /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBitSimplify.cpp | 9 #include "BitTracker.h" 231 static bool isEqual(const BitTracker::RegisterCell &RC1, uint16_t B1, 232 const BitTracker::RegisterCell &RC2, uint16_t B2, uint16_t W); 233 static bool isZero(const BitTracker::RegisterCell &RC, uint16_t B, 235 static bool getConst(const BitTracker::RegisterCell &RC, uint16_t B, 239 static bool getSubregMask(const BitTracker::RegisterRef &RR, 246 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH, 255 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI); 256 static bool isTransparentCopy(const BitTracker [all...] |
| H A D | BitTracker.h | 35 struct BitTracker { struct 46 BitTracker(const MachineEvaluator &E, MachineFunction &F); argument 47 ~BitTracker(); 126 struct BitTracker::BitRef { argument 141 struct BitTracker::RegisterRef { 155 struct BitTracker::BitValue { 270 inline BitTracker::BitValue 271 BitTracker::BitValue::ref(const BitValue &V) { in ref() 279 inline BitTracker::BitValue 280 BitTracker::BitValue::self(const BitRef &Self) { in self() [all …]
|
| H A D | HexagonBitTracker.h | 25 struct HexagonEvaluator : public BitTracker::MachineEvaluator { 26 using CellMapType = BitTracker::CellMapType; 27 using RegisterRef = BitTracker::RegisterRef; 28 using RegisterCell = BitTracker::RegisterCell; 29 using BranchTargetList = BitTracker::BranchTargetList; 39 BitTracker::BitMask mask(Register Reg, unsigned Sub) const override;
|
| H A D | HexagonGenInsert.cpp | 9 #include "BitTracker.h" 237 bool operator() (const BitTracker::BitValue &V1, 238 const BitTracker::BitValue &V2) const; 245 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1, in operator ()() 246 const BitTracker::BitValue &V2) const { in operator ()() 267 // Cache for the BitTracker's cell map. Map lookup has a logarithmic 271 CellMapShadow(const BitTracker &T) : BT(T) {} in CellMapShadow() 273 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 278 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 284 const BitTracker [all...] |
| H A D | BitTracker.cpp | 73 using BT = BitTracker; 182 void BitTracker::print_cells(raw_ostream &OS) const { in print_cells() 187 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) in BitTracker() function in BitTracker 191 BitTracker::~BitTracker() { in ~BitTracker()
|
| H A D | HexagonBitTracker.cpp | 38 using BT = BitTracker;
|