Home
last modified time | relevance | path

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

/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DFunctionLayout.h34 class FragmentNum {
38 constexpr FragmentNum() = default;
41 constexpr bool operator==(const FragmentNum Other) const {
44 constexpr bool operator!=(const FragmentNum Other) const {
48 static constexpr FragmentNum hot() { return FragmentNum(0); } in hot()
49 static constexpr FragmentNum cold() { return FragmentNum(1); } in cold()
61 FragmentNum Num;
99 FragmentNum Num;
115 Num = FragmentNum(Num.get() + 1);
120 Num = FragmentNum(Num.get() - 1);
[all …]
H A DBinaryBasicBlock.h675 FragmentNum getFragmentNum() const { in getFragmentNum()
676 return IsCold ? FragmentNum::cold() : FragmentNum::hot(); in getFragmentNum()
/llvm-project-15.0.7/bolt/lib/Core/
H A DFunctionLayout.cpp26 FunctionFragment FunctionLayout::getFragment(FragmentNum Num) const { in getFragment()
101 unsigned FragmentNum = BB.value()->getFragmentNum().get(); in update() local
103 assert(FragmentNum + 1 >= size() && in update()
108 for (unsigned I = size(); I <= FragmentNum; ++I) { in update()
114 Fragments[FragmentNum + 1] = BB.index() + 1; in update()