Searched refs:RegisterCell (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12.1/contrib/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 | 215 BT::RegisterCell &BT::RegisterCell::insert(const BT::RegisterCell &RC, in insert() 254 BT::RegisterCell &BT::RegisterCell::rol(uint16_t Sh) { in rol() 283 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 | 297 auto shuffle = [this] (const BT::RegisterCell &Rs, const BT::RegisterCell &Rt, in evaluate() 336 RegisterCell RC = RegisterCell::self(Reg[0].Reg, W0); in evaluate() 352 RegisterCell RC = RegisterCell(RW).insert(PC, BT::BitMask(0, PW-1)); in evaluate() 359 RegisterCell RC = RegisterCell::self(Reg[0].Reg, RW); in evaluate() 374 RegisterCell CW = RegisterCell(W0).insert(rc(1), BT::BitMask(0, W1-1)); in evaluate() 441 RegisterCell RPC = RegisterCell::self(Reg[0].Reg, W0); in evaluate() 705 RegisterCell RZ = RegisterCell(W0).fill(BX, W1, Zero) in evaluate() 724 RegisterCell RC = RegisterCell(W0).insert(Ext, BT::BitMask(0, Wd-1)); in evaluate() 969 RegisterCell RC = RegisterCell::self(DefR, RW); in evaluate() 1196 RegisterCell Res(W); in evaluateLoad() [all …]
|
| H A D | HexagonBitSimplify.cpp | 1552 const BitTracker::RegisterCell &RC = BT.lookup(R); in findMatch() 1767 const BitTracker::RegisterCell &RC); 1769 const BitTracker::RegisterCell &RC); 1771 const BitTracker::RegisterCell &RC); 1773 const BitTracker::RegisterCell &RC); 1777 const BitTracker::RegisterCell &RC); 1828 const BitTracker::RegisterCell &SC = BT.lookup(Reg); in matchHalf() 2236 const BitTracker::RegisterCell &SC = BT.lookup(S); in genBitSplit() 2475 const BitTracker::RegisterCell &SC = BT.lookup(R); in simplifyExtractLow() 2621 BitTracker::RegisterCell NewRC(W); in simplifyRCmp0() [all …]
|
| H A D | HexagonBitTracker.h | 29 using RegisterCell = BitTracker::RegisterCell; member
|
| H A D | HexagonGenInsert.cpp | 270 const BitTracker::RegisterCell &lookup(unsigned VR) { in lookup() 275 const BitTracker::RegisterCell *CP = CVect[RInd]; in lookup() 284 using CellVectType = std::vector<const BitTracker::RegisterCell *>; 354 const BitTracker::RegisterCell &RC1 = CM.lookup(VR1); in operator ()() 355 const BitTracker::RegisterCell &RC2 = CM.lookup(VR2); in operator ()() 646 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in isConstant() 658 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in isSmallConstant() 703 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in findSelfReference() 713 BitTracker::RegisterCell RC = CMS->lookup(VR); in findNonSelfReference() 807 const BitTracker::RegisterCell &RC = CMS->lookup(VR); in findRecordInsertForms() [all …]
|