HomeSort by relevance Sort by last modified time
    Searched refs:BitTracker (Results 1 - 6 of 6) sorted by null

  /external/llvm/lib/Target/Hexagon/
HexagonBitTracker.h 13 #include "BitTracker.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;
BitTracker.h 1 //===--- BitTracker.h -----------------------------------------------------===//
29 struct BitTracker {
41 BitTracker(const MachineEvaluator &E, MachineFunction &F);
42 ~BitTracker();
78 struct BitTracker::BitRef {
91 struct BitTracker::RegisterRef {
105 struct BitTracker::BitValue {
219 inline BitTracker::BitValue
220 BitTracker::BitValue::ref(const BitValue &V) {
229 inline BitTracker::BitValu
    [all...]
HexagonBitSimplify.cpp 159 static bool isEqual(const BitTracker::RegisterCell &RC1, uint16_t B1,
160 const BitTracker::RegisterCell &RC2, uint16_t B2, uint16_t W);
161 static bool isZero(const BitTracker::RegisterCell &RC, uint16_t B,
163 static bool getConst(const BitTracker::RegisterCell &RC, uint16_t B,
167 static bool getSubregMask(const BitTracker::RegisterRef &RR,
174 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH);
182 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI);
183 static bool isTransparentCopy(const BitTracker::RegisterRef &RD,
184 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI)
    [all...]
HexagonGenInsert.cpp 217 bool operator() (const BitTracker::BitValue &V1,
218 const BitTracker::BitValue &V2) const;
224 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1,
225 const BitTracker::BitValue &V2) const {
246 // Cache for the BitTracker's cell map. Map lookup has a logarithmic
250 CellMapShadow(const BitTracker &T) : BT(T) {}
251 const BitTracker::RegisterCell &lookup(unsigned VR) {
256 const BitTracker::RegisterCell *CP = CVect[RInd];
262 const BitTracker &BT;
265 typedef std::vector<const BitTracker::RegisterCell*> CellVectType
    [all...]
BitTracker.cpp 1 //===--- BitTracker.cpp ---------------------------------------------------===//
28 // is discussed in detail in BitTracker.h. In fact, "bottom" is a "ref
40 // machine instruction evaluator, pass the evaluator to the BitTracker
46 // BitTracker BT(TSE, MF);
65 #include "BitTracker.h"
69 typedef BitTracker BT;
172 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F)
175 BitTracker::~BitTracker() {
    [all...]
HexagonBitTracker.cpp 23 typedef BitTracker BT;
    [all...]

Completed in 89 milliseconds