Searched refs:BitTracker (Results 1 - 6 of 6) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonBitTracker.h12 #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 DBitTracker.h1 //===- 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 DHexagonBitSimplify.cpp9 #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 DHexagonGenInsert.cpp9 #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 DBitTracker.cpp1 //===- 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 DHexagonBitTracker.cpp38 using BT = BitTracker;

Completed in 186 milliseconds