/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonBitSimplify.cpp | 203 static bool isEqual(const BitTracker::RegisterCell &RC1, uint16_t B1, 204 const BitTracker::RegisterCell &RC2, uint16_t B2, uint16_t W); 205 static bool isZero(const BitTracker::RegisterCell &RC, uint16_t B, 207 static bool getConst(const BitTracker::RegisterCell &RC, uint16_t B, 211 static bool getSubregMask(const BitTracker::RegisterRef &RR, 218 BitTracker::RegisterRef &SL, BitTracker::RegisterRef &SH, 227 const BitTracker::RegisterRef &RR, MachineRegisterInfo &MRI); 228 static bool isTransparentCopy(const BitTracker::RegisterRef &RD, 229 const BitTracker::RegisterRef &RS, MachineRegisterInfo &MRI); 314 bool HexagonBitSimplify::isEqual(const BitTracker::RegisterCell &RC1, in isEqual() [all …]
|
D | BitTracker.h | 36 struct BitTracker { struct 47 BitTracker(const MachineEvaluator &E, MachineFunction &F); argument 48 ~BitTracker(); 127 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 …]
|
D | HexagonBitTracker.h | 26 struct HexagonEvaluator : public BitTracker::MachineEvaluator { 27 using CellMapType = BitTracker::CellMapType; 28 using RegisterRef = BitTracker::RegisterRef; 29 using RegisterCell = BitTracker::RegisterCell; 30 using BranchTargetList = BitTracker::BranchTargetList; 40 BitTracker::BitMask mask(unsigned Reg, unsigned Sub) const override;
|
D | HexagonGenInsert.cpp | 234 bool operator() (const BitTracker::BitValue &V1, 235 const BitTracker::BitValue &V2) const; 242 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1, in operator ()() 243 const BitTracker::BitValue &V2) const { in operator ()() 268 CellMapShadow(const BitTracker &T) : BT(T) {} in CellMapShadow() 270 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 275 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 281 const BitTracker &BT; 284 using CellVectType = std::vector<const BitTracker::RegisterCell *>; 337 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2); in operator ()() [all …]
|
D | CMakeLists.txt | 17 BitTracker.cpp
|
D | BitTracker.cpp | 74 using BT = BitTracker; 183 void BitTracker::print_cells(raw_ostream &OS) const { in print_cells() 188 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) in BitTracker() function in BitTracker 192 BitTracker::~BitTracker() { in ~BitTracker()
|
D | HexagonBitTracker.cpp | 39 using BT = BitTracker;
|
/external/llvm/lib/Target/Hexagon/ |
D | 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); 268 bool HexagonBitSimplify::isEqual(const BitTracker::RegisterCell &RC1, in isEqual() [all …]
|
D | BitTracker.h | 29 struct BitTracker { struct 41 BitTracker(const MachineEvaluator &E, MachineFunction &F); argument 42 ~BitTracker(); 78 struct BitTracker::BitRef { argument 91 struct BitTracker::RegisterRef { 105 struct BitTracker::BitValue { 219 inline BitTracker::BitValue 220 BitTracker::BitValue::ref(const BitValue &V) { in ref() 229 inline BitTracker::BitValue 230 BitTracker::BitValue::self(const BitRef &Self) { in self() [all …]
|
D | HexagonBitTracker.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;
|
D | HexagonGenInsert.cpp | 217 bool operator() (const BitTracker::BitValue &V1, 218 const BitTracker::BitValue &V2) const; 224 bool BitValueOrdering::operator() (const BitTracker::BitValue &V1, in operator ()() 225 const BitTracker::BitValue &V2) const { in operator ()() 250 CellMapShadow(const BitTracker &T) : BT(T) {} in CellMapShadow() 251 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 256 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 262 const BitTracker &BT; 265 typedef std::vector<const BitTracker::RegisterCell*> CellVectType; 316 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1), &RC2 = CM.lookup(VR2); in operator ()() [all …]
|
D | CMakeLists.txt | 16 BitTracker.cpp
|
D | BitTracker.cpp | 69 typedef BitTracker BT; 172 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) in BitTracker() function in BitTracker 175 BitTracker::~BitTracker() { in ~BitTracker()
|
D | HexagonBitTracker.cpp | 23 typedef BitTracker BT;
|