Searched refs:BitTracker (Results 1 – 8 of 8) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBitSimplify.cpp | 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::RegisterRef &RD, 257 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI); 342 bool HexagonBitSimplify::isEqual(const BitTracker::RegisterCell &RC1, in isEqual() [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 | 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 ()() 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 &BT; 287 using CellVectType = std::vector<const BitTracker::RegisterCell *>; 340 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2); in operator ()() [all …]
|
| H A D | CMakeLists.txt | 19 BitTracker.cpp
|
| 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;
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/ |
| H A D | BUILD.gn | 43 "BitTracker.cpp",
|