Home
last modified time | relevance | path

Searched refs:NewLayout (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Passes/
H A DSplitFunctions.cpp222 BinaryFunction::BasicBlockOrderType NewLayout(Layout.block_begin(), in splitFunction() local
225 NewLayout.front()->setCanOutline(false); in splitFunction()
226 for (BinaryBasicBlock *const BB : NewLayout) { in splitFunction()
264 stable_sort(NewLayout, [&](BinaryBasicBlock *A, BinaryBasicBlock *B) { in splitFunction()
271 auto FirstLP = NewLayout.begin(); in splitFunction()
275 std::stable_sort(FirstLP, NewLayout.end(), in splitFunction()
282 Strategy.partition(NewLayout.rbegin(), NewLayout.rend()); in splitFunction()
283 BF.getLayout().update(NewLayout); in splitFunction()
370 BinaryFunction::BasicBlockOrderType NewLayout(BF.getLayout().block_begin(), in createEHTrampolines() local
372 stable_sort(NewLayout, [&](BinaryBasicBlock *A, BinaryBasicBlock *B) { in createEHTrampolines()
[all …]
H A DBinaryPasses.cpp453 BinaryFunction::BasicBlockOrderType NewLayout; in modifyFunctionLayout() local
501 Algo->reorderBasicBlocks(BF, NewLayout); in modifyFunctionLayout()
503 BF.getLayout().update(NewLayout); in modifyFunctionLayout()
/llvm-project-15.0.7/bolt/lib/Core/
H A DFunctionLayout.cpp87 void FunctionLayout::update(const ArrayRef<BinaryBasicBlock *> NewLayout) { in update() argument
94 if (NewLayout.empty()) in update()
97 copy(NewLayout, std::back_inserter(Blocks)); in update()
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DFunctionLayout.h168 void update(const ArrayRef<BinaryBasicBlock *> NewLayout);