llvm-project/bolt/lib/Passes
Amir Ayupov f8d2d8b587 [BOLT][NFC] Move getInliningInfo out of Inliner class
`getInliningInfo` is useful in other passes that need to check inlining
eligibility for some function. Move the declaration and InliningInfo definition
out of Inliner class. Prepare for subsequent use in ICP.

Reviewed By: rafauler

Differential Revision: https://reviews.llvm.org/D124899
2022-05-04 14:08:06 -07:00
..
ADRRelaxationPass.cpp [BOLT][RFC] Use new LLVM license for ADRRelaxationPass 2021-12-23 10:49:37 -08:00
Aligner.cpp [BOLT] AArch64: Emit text objects 2022-03-31 22:28:50 +03:00
AllocCombiner.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
AsmDump.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
BinaryFunctionCallGraph.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
BinaryPasses.cpp [BOLT] Fix data race in shortenInstructions 2022-04-13 11:10:36 -07:00
CMOVConversion.cpp [BOLT] CMOVConversion pass 2022-03-08 10:44:31 -08:00
CMakeLists.txt [BOLT] CMOVConversion pass 2022-03-08 10:44:31 -08:00
CacheMetrics.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
CallGraph.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
CallGraphWalker.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
DataflowAnalysis.cpp Add missing MC includes in bolt/ 2022-02-09 08:28:34 -05:00
DataflowInfoManager.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
ExtTSPReorderAlgorithm.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
FrameAnalysis.cpp Add missing MC includes in bolt/ 2022-02-09 08:28:34 -05:00
FrameOptimizer.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
HFSort.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
HFSortPlus.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
IdenticalCodeFolding.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
IndirectCallPromotion.cpp [BOLT][NFC] Minor cleanup in ICP getCallTargets and canPromoteCallsite 2022-05-04 14:06:53 -07:00
Inliner.cpp [BOLT][NFC] Move getInliningInfo out of Inliner class 2022-05-04 14:08:06 -07:00
Instrumentation.cpp [BOLT][NFC] Move Offset annotation to Group 1 2022-01-18 13:24:50 -08:00
JTFootprintReduction.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
LivenessAnalysis.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
LongJmp.cpp [BOLT] LongJmp: Check for shouldEmit 2022-03-31 22:33:09 +03:00
LoopInversionPass.cpp [BOLT] Avoid pointless loop rotation 2022-03-22 12:42:42 -07:00
MCF.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
PLTCall.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
PatchEntries.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
PettisAndHansen.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
RegAnalysis.cpp Add missing MC includes in bolt/ 2022-02-09 08:28:34 -05:00
RegReAssign.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
ReorderAlgorithm.cpp [BOLT][NFC] Remove uses of `std::vector<bool>` 2022-01-13 22:46:34 -08:00
ReorderData.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
ReorderFunctions.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
RetpolineInsertion.cpp [BOLT][NFC] Fix warning for unqualified call to std::move 2022-04-26 23:18:20 +00:00
ShrinkWrapping.cpp [BOLT][NFC] Fix data race in ShrinkWrapping stats 2022-02-20 17:21:58 -08:00
SplitFunctions.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
StackAllocationAnalysis.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
StackAvailableExpressions.cpp Add missing MC includes in bolt/ 2022-02-09 08:28:34 -05:00
StackPointerTracking.cpp [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
StackReachingUses.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
StokeInfo.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
TailDuplication.cpp Add missing MC includes in bolt/ 2022-02-09 08:28:34 -05:00
ThreeWayBranch.cpp [BOLT][NFC] Reduce includes with include-what-you-use 2022-01-21 12:05:47 -08:00
ValidateInternalCalls.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00
VeneerElimination.cpp [BOLT][NFC] Fix braces usage in Passes 2021-12-28 16:36:17 -08:00