Searched refs:RegisterCell (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | BitTracker.h | 340 static RegisterCell ref(const RegisterCell &C); 380 BitTracker::RegisterCell::ref(const RegisterCell &C) { in ref() 421 RegisterCell eADD(const RegisterCell &A1, const RegisterCell &A2) const; 422 RegisterCell eSUB(const RegisterCell &A1, const RegisterCell &A2) const; 423 RegisterCell eMLS(const RegisterCell &A1, const RegisterCell &A2) const; 424 RegisterCell eMLU(const RegisterCell &A1, const RegisterCell &A2) const; 432 RegisterCell eAND(const RegisterCell &A1, const RegisterCell &A2) const; 433 RegisterCell eORL(const RegisterCell &A1, const RegisterCell &A2) const; 434 RegisterCell eXOR(const RegisterCell &A1, const RegisterCell &A2) const; 435 RegisterCell eNOT(const RegisterCell &A1) const; [all …]
|
| H A D | BitTracker.cpp | 214 BT::RegisterCell &BT::RegisterCell::insert(const BT::RegisterCell &RC, in insert() 253 BT::RegisterCell &BT::RegisterCell::rol(uint16_t Sh) { in rol() 282 BT::RegisterCell &BT::RegisterCell::cat(const RegisterCell &RC) { in cat() 521 RegisterCell Res = RegisterCell::ref(A1); in eASL() 531 RegisterCell Res = RegisterCell::ref(A1); in eLSR() 541 RegisterCell Res = RegisterCell::ref(A1); in eASR() 630 RegisterCell Res = RegisterCell::ref(A1); in eSET() 638 RegisterCell Res = RegisterCell::ref(A1); in eCLR() 667 RegisterCell Res = RegisterCell::ref(A1); in eSXT() 678 RegisterCell Res = RegisterCell::ref(A1); in eZXT() [all …]
|
| H A D | HexagonBitTracker.cpp | 294 auto shuffle = [this] (const BT::RegisterCell &Rs, const BT::RegisterCell &Rt, in evaluate() 333 RegisterCell RC = RegisterCell::self(Reg[0].Reg, W0); in evaluate() 349 RegisterCell RC = RegisterCell(RW).insert(PC, BT::BitMask(0, PW-1)); in evaluate() 356 RegisterCell RC = RegisterCell::self(Reg[0].Reg, RW); in evaluate() 371 RegisterCell CW = RegisterCell(W0).insert(rc(1), BT::BitMask(0, W1-1)); in evaluate() 438 RegisterCell RPC = RegisterCell::self(Reg[0].Reg, W0); in evaluate() 707 RegisterCell RZ = RegisterCell(W0).fill(BX, W1, Zero) in evaluate() 726 RegisterCell RC = RegisterCell(W0).insert(Ext, BT::BitMask(0, Wd-1)); in evaluate() 971 RegisterCell RC = RegisterCell::self(DefR, RW); in evaluate() 1198 RegisterCell Res(W); in evaluateLoad() [all …]
|
| H A D | HexagonBitSimplify.cpp | 1586 const BitTracker::RegisterCell &RC = BT.lookup(R); in findMatch() 1799 const BitTracker::RegisterCell &RC); 1801 const BitTracker::RegisterCell &RC); 1803 const BitTracker::RegisterCell &RC); 1805 const BitTracker::RegisterCell &RC); 1809 const BitTracker::RegisterCell &RC); 1860 const BitTracker::RegisterCell &SC = BT.lookup(Reg); in matchHalf() 2268 const BitTracker::RegisterCell &SC = BT.lookup(S); in genBitSplit() 2507 const BitTracker::RegisterCell &SC = BT.lookup(R); in simplifyExtractLow() 2653 BitTracker::RegisterCell NewRC(W); in simplifyRCmp0() [all …]
|
| H A D | HexagonBitTracker.h | 28 using RegisterCell = BitTracker::RegisterCell; member
|
| H A D | HexagonGenInsert.cpp | 273 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 278 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 287 using CellVectType = std::vector<const BitTracker::RegisterCell *>; 357 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1); in operator ()() 358 const BitTracker::RegisterCell &RC2 = CM.lookup(VR2); in operator ()() 640 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in isConstant() 652 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in isSmallConstant() 697 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in findSelfReference() 707 BitTracker::RegisterCell RC = CMS->lookup(VR); in findNonSelfReference() 796 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in findRecordInsertForms() [all …]
|