Searched refs:NewLayout (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | SplitFunctions.cpp | 222 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 D | BinaryPasses.cpp | 453 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 D | FunctionLayout.cpp | 87 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 D | FunctionLayout.h | 168 void update(const ArrayRef<BinaryBasicBlock *> NewLayout);
|