Home
last modified time | relevance | path

Searched refs:FrameIndexEntry (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Passes/
H A DStackReachingUses.cpp21 bool StackReachingUses::isLoadedInDifferentReg(const FrameIndexEntry &StoreFIE, in isLoadedInDifferentReg()
25 if (ErrorOr<const FrameIndexEntry &> FIEY = FA.getFIEFor(*ReachingInst)) { in isLoadedInDifferentReg()
36 bool StackReachingUses::isStoreUsed(const FrameIndexEntry &StoreFIE, in isStoreUsed()
42 if (ErrorOr<const FrameIndexEntry &> FIEY = FA.getFIEFor(*ReachingInst)) { in isStoreUsed()
72 if (ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Inst)) { in preflight()
91 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(*X); in doesXKillsY()
92 ErrorOr<const FrameIndexEntry &> FIEY = FA.getFIEFor(*Y); in doesXKillsY()
116 if (ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Point)) { in computeNext()
H A DStackAvailableExpressions.cpp37 ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Inst); in preflight()
69 bool isLoadRedundant(const FrameIndexEntry &LoadFIE, in isLoadRedundant()
70 const FrameIndexEntry &StoreFIE) { in isLoadRedundant()
84 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(*X); in doesXKillsY()
85 ErrorOr<const FrameIndexEntry &> FIEY = FA.getFIEFor(*Y); in doesXKillsY()
125 if (ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Point)) { in computeNext()
H A DFrameAnalysis.cpp79 raw_ostream &operator<<(raw_ostream &OS, const FrameIndexEntry &FIE) { in operator <<()
120 FrameIndexEntry FIE;
178 const FrameIndexEntry &getFIE() const { return FIE; } in getFIE()
272 void FrameAnalysis::addFIEFor(MCInst &Inst, const FrameIndexEntry &FIE) { in addFIEFor()
294 ErrorOr<const FrameIndexEntry &>
435 const FrameIndexEntry &FIE = FAA.getFIE(); in computeArgsAccessed()
499 const FrameIndexEntry &FIE = FAA.getFIE(); in restoreFrameIndex()
H A DShrinkWrapping.cpp52 if (ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Inst)) { in analyzeSaves()
128 if (ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Inst)) { in analyzeRestores()
327 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(Inst); in classifyStackAccesses()
445 ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(*DeletedPush); in canCollapseRegion()
469 ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(*DeletedPush); in collapseRegion()
504 ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Inst); in collapseRegion()
603 ErrorOr<const FrameIndexEntry &> FIE = FA.getFIEFor(Inst); in insertRegion()
1222 const FrameIndexEntry *FIESave = CSA.SaveFIEByReg[CSR]; in scheduleSaveRestoreInsertions()
1223 const FrameIndexEntry *FIELoad = CSA.LoadFIEByReg[CSR]; in scheduleSaveRestoreInsertions()
1307 const FrameIndexEntry *FIESave = CSA.SaveFIEByReg[I]; in moveSaveRestores()
[all …]
H A DFrameOptimizer.cpp84 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(Inst); in removeUnnecessaryLoads()
101 ErrorOr<const FrameIndexEntry &> FIEY = FA.getFIEFor(*AvailableInst); in removeUnnecessaryLoads()
185 ErrorOr<const FrameIndexEntry &> FIEX = FA.getFIEFor(Inst); in removeUnusedStores()
H A DValidateInternalCalls.cpp230 FrameIndexEntry FIE; in analyzeFunction()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DFrameAnalysis.h22 struct FrameIndexEntry { struct
74 raw_ostream &operator<<(raw_ostream &OS, const FrameIndexEntry &FIE);
132 std::vector<FrameIndexEntry> FIEVector;
144 void addFIEFor(MCInst &Inst, const FrameIndexEntry &FIE);
201 ErrorOr<const FrameIndexEntry &> getFIEFor(const MCInst &Inst) const;
H A DStackReachingUses.h23 struct FrameIndexEntry;
38 bool isLoadedInDifferentReg(const FrameIndexEntry &StoreFIE,
46 bool isStoreUsed(const FrameIndexEntry &StoreFIE, ExprIterator Candidates,
H A DShrinkWrapping.h61 std::vector<const FrameIndexEntry *> SaveFIEByReg;
62 std::vector<const FrameIndexEntry *> LoadFIEByReg;
85 auto Val = BC.MIB->tryGetAnnotationAs<decltype(FrameIndexEntry::RegOrImm)>( in getSavedReg()
95 auto Val = BC.MIB->tryGetAnnotationAs<decltype(FrameIndexEntry::RegOrImm)>( in getRestoredReg()
330 FrameIndexEntry FIEToInsert;
338 WorklistItem(ActionType Action, const FrameIndexEntry &FIE, in WorklistItem()
470 MCInst createStackAccess(int SPVal, int FPVal, const FrameIndexEntry &FIE,