Searched refs:ReorderBasicBlocks (Results 1 – 5 of 5) sorted by relevance
152 extern cl::opt<bolt::ReorderBasicBlocks::LayoutType> ReorderBlocks;153 cl::opt<bolt::ReorderBasicBlocks::LayoutType> ReorderBlocks(155 cl::init(bolt::ReorderBasicBlocks::LT_NONE),157 clEnumValN(bolt::ReorderBasicBlocks::LT_NONE, "none",159 clEnumValN(bolt::ReorderBasicBlocks::LT_REVERSE, "reverse",161 clEnumValN(bolt::ReorderBasicBlocks::LT_OPTIMIZE, "normal",163 clEnumValN(bolt::ReorderBasicBlocks::LT_OPTIMIZE_BRANCH,174 clEnumValN(bolt::ReorderBasicBlocks::LT_OPTIMIZE_SHUFFLE,376 opts::ReorderBlocks != ReorderBasicBlocks::LT_NONE); in shouldPrint()387 void ReorderBasicBlocks::runOnFunctions(BinaryContext &BC) { in runOnFunctions()[all …]
21 extern cl::opt<bolt::ReorderBasicBlocks::LayoutType> ReorderBlocks;88 if (opts::ReorderBlocks == ReorderBasicBlocks::LT_NONE || in runOnFunctions()
126 class ReorderBasicBlocks : public BinaryFunctionPass {159 explicit ReorderBasicBlocks(const cl::opt<bool> &PrintPass) in ReorderBasicBlocks() function
376 Manager.registerPass(std::make_unique<ReorderBasicBlocks>(PrintReordered)); in runAllPasses()
378 std::make_unique<ReorderBasicBlocks>(opts::PrintReordered)); in runOptimizationPasses()