Lines Matching refs:ShrinkWrapping

715 std::atomic<std::uint64_t> ShrinkWrapping::SpillsMovedRegularMode{0};
716 std::atomic<std::uint64_t> ShrinkWrapping::SpillsMovedPushPopMode{0};
717 std::atomic<std::uint64_t> ShrinkWrapping::SpillsMovedDynamicCount{0};
718 std::atomic<std::uint64_t> ShrinkWrapping::SpillsFailedDynamicCount{0};
719 std::atomic<std::uint64_t> ShrinkWrapping::InstrDynamicCount{0};
720 std::atomic<std::uint64_t> ShrinkWrapping::StoreDynamicCount{0};
724 void ShrinkWrapping::classifyCSRUses() { in classifyCSRUses()
754 void ShrinkWrapping::pruneUnwantedCSRs() { in pruneUnwantedCSRs()
781 void ShrinkWrapping::computeSaveLocations() { in computeSaveLocations()
859 void ShrinkWrapping::computeDomOrder() { in computeDomOrder()
890 bool ShrinkWrapping::isBestSavePosCold(unsigned CSR, MCInst *&BestPosSave, in isBestSavePosCold()
920 void ShrinkWrapping::splitFrontierCritEdges( in splitFrontierCritEdges()
972 ShrinkWrapping::doRestorePlacement(MCInst *BestPosSave, unsigned CSR, in doRestorePlacement()
1059 bool ShrinkWrapping::validatePushPopsMode(unsigned CSR, MCInst *BestPosSave, in validatePushPopsMode()
1106 SmallVector<ProgramPoint, 4> ShrinkWrapping::fixPopsPlacements( in fixPopsPlacements()
1149 void ShrinkWrapping::scheduleOldSaveRestoresRemoval(unsigned CSR, in scheduleOldSaveRestoresRemoval()
1209 bool ShrinkWrapping::doesInstUsesCSR(const MCInst &Inst, uint16_t CSR) { in doesInstUsesCSR()
1218 void ShrinkWrapping::scheduleSaveRestoreInsertions( in scheduleSaveRestoreInsertions()
1274 void ShrinkWrapping::moveSaveRestores() { in moveSaveRestores()
1429 bool ShrinkWrapping::foldIdenticalSplitEdges() { in foldIdenticalSplitEdges()
1465 decltype(ShrinkWrapping::Todo) &TodoMap;
1472 const std::vector<ShrinkWrapping::WorklistItem> &TodoItems, in compNextAux()
1474 for (const ShrinkWrapping::WorklistItem &Item : TodoItems) { in compNextAux()
1475 if (Item.Action == ShrinkWrapping::WorklistItem::Erase && in compNextAux()
1480 if (Item.Action == ShrinkWrapping::WorklistItem::Erase && in compNextAux()
1485 if (Item.Action == ShrinkWrapping::WorklistItem::InsertPushOrPop && in compNextAux()
1490 if (Item.Action == ShrinkWrapping::WorklistItem::InsertPushOrPop && in compNextAux()
1507 BC.MIB->tryGetAnnotationAs<std::vector<ShrinkWrapping::WorklistItem>>( in computeNext()
1508 Point, ShrinkWrapping::getAnnotationName()); in computeNext()
1527 decltype(ShrinkWrapping::Todo) &TodoMap, in PredictiveStackPointerTracking()
1541 void ShrinkWrapping::insertUpdatedCFI(unsigned CSR, int SPValPush, in insertUpdatedCFI()
1614 void ShrinkWrapping::rebuildCFIForSP() { in rebuildCFIForSP()
1665 MCInst ShrinkWrapping::createStackAccess(int SPVal, int FPVal, in createStackAccess()
1711 void ShrinkWrapping::updateCFIInstOffset(MCInst &Inst, int64_t NewOffset) { in updateCFIInstOffset()
1730 BBIterTy ShrinkWrapping::insertCFIsForPushOrPop(BinaryBasicBlock &BB, in insertCFIsForPushOrPop()
1762 BBIterTy ShrinkWrapping::processInsertion(BBIterTy InsertionPoint, in processInsertion()
1810 BBIterTy ShrinkWrapping::processInsertionsList( in processInsertionsList()
1875 bool ShrinkWrapping::processInsertions() { in processInsertions()
1912 void ShrinkWrapping::processDeletions() { in processDeletions()
1951 void ShrinkWrapping::rebuildCFI() { in rebuildCFI()
1968 bool ShrinkWrapping::perform(bool HotOnly) { in perform()
2041 void ShrinkWrapping::printStats() { in printStats()
2067 const std::vector<ShrinkWrapping::WorklistItem> &Vec) { in operator <<()
2070 for (const ShrinkWrapping::WorklistItem &Item : Vec) { in operator <<()
2073 case ShrinkWrapping::WorklistItem::Erase: in operator <<()
2076 case ShrinkWrapping::WorklistItem::ChangeToAdjustment: in operator <<()
2079 case ShrinkWrapping::WorklistItem::InsertLoadOrStore: in operator <<()
2082 case ShrinkWrapping::WorklistItem::InsertPushOrPop: in operator <<()
2116 bool operator==(const ShrinkWrapping::WorklistItem &A, in operator ==()
2117 const ShrinkWrapping::WorklistItem &B) { in operator ==()