Searched refs:BitTracker (Results 1 - 6 of 6) sorted by relevance
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonBitTracker.h | 12 #include "BitTracker.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 | BitTracker.h | 1 //===- BitTracker.h ---------------------------------------------*- C++ -*-===// 35 struct BitTracker { struct in namespace:llvm 46 BitTracker(const MachineEvaluator &E, MachineFunction &F); 47 ~BitTracker(); 126 struct BitTracker::BitRef { 141 struct BitTracker::RegisterRef { 155 struct BitTracker::BitValue { 270 inline BitTracker::BitValue 271 BitTracker::BitValue::ref(const BitValue &V) { 279 inline BitTracker [all...] |
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 | 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, 246 const BitTracker::BitValue &V2) const { 267 // Cache for the BitTracker's cell map. Map lookup has a logarithmic 271 CellMapShadow(const BitTracker &T) : BT(T) {} 273 const BitTracker::RegisterCell &lookup(unsigned VR) { 278 const BitTracker::RegisterCell *CP = CVect[RInd]; 284 const BitTracker [all...] |
H A D | BitTracker.cpp | 1 //===- BitTracker.cpp -----------------------------------------------------===// 27 // is discussed in detail in BitTracker.h. In fact, "bottom" is a "ref 39 // machine instruction evaluator, pass the evaluator to the BitTracker 45 // BitTracker BT(TSE, MF); 55 #include "BitTracker.h" 73 using BT = BitTracker; 182 void BitTracker::print_cells(raw_ostream &OS) const { 187 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) function in class:BitTracker 191 BitTracker [all...] |
H A D | HexagonBitTracker.cpp | 38 using BT = BitTracker;
|
Completed in 186 milliseconds