Home
last modified time | relevance | path

Searched refs:ArgAccesses (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DFrameAnalysis.h66 struct ArgAccesses { struct
70 explicit ArgAccesses(bool AssumeEverything) in ArgAccesses() function
130 std::vector<ArgAccesses> ArgAccessesVector;
142 void addArgAccessesFor(MCInst &Inst, ArgAccesses &&AA);
197 ErrorOr<ArgAccesses &> getArgAccessesFor(const MCInst &Inst);
199 ErrorOr<const ArgAccesses &> getArgAccessesFor(const MCInst &Inst) const;
/llvm-project-15.0.7/bolt/lib/Passes/
H A DFrameAnalysis.cpp242 void FrameAnalysis::addArgAccessesFor(MCInst &Inst, ArgAccesses &&AA) { in addArgAccessesFor()
243 if (ErrorOr<ArgAccesses &> OldAA = getArgAccessesFor(Inst)) { in addArgAccessesFor()
261 ErrorOr<ArgAccesses &> AA = getArgAccessesFor(Inst); in addArgInStackAccessFor()
263 addArgAccessesFor(Inst, ArgAccesses(false)); in addArgInStackAccessFor()
277 ErrorOr<ArgAccesses &> FrameAnalysis::getArgAccessesFor(const MCInst &Inst) { in getArgAccessesFor()
285 ErrorOr<const ArgAccesses &>
336 addArgAccessesFor(Inst, ArgAccesses(/*AssumeEverything=*/true)); in updateArgsTouchedFor()
348 addArgAccessesFor(Inst, ArgAccesses(/*AssumeEverything=*/true)); in updateArgsTouchedFor()
380 addArgAccessesFor(Inst, ArgAccesses(/*AssumeEverything=*/true)); in updateArgsTouchedFor()
386 addArgAccessesFor(Inst, ArgAccesses(/*AssumeEverything=*/true)); in updateArgsTouchedFor()
[all …]
H A DStackReachingUses.cpp49 ErrorOr<const ArgAccesses &> Args = FA.getArgAccessesFor(*ReachingInst); in isStoreUsed()
79 ErrorOr<const ArgAccesses &> AA = FA.getArgAccessesFor(Inst); in preflight()
120 ErrorOr<const ArgAccesses &> AA = FA.getArgAccessesFor(Point); in computeNext()