Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h91 class BlockMass {
95 BlockMass() = default;
98 static BlockMass getEmpty() { return BlockMass(); } in getEmpty()
114 BlockMass &operator+=(BlockMass X) {
124 BlockMass &operator-=(BlockMass X) {
152 inline BlockMass operator+(BlockMass L, BlockMass R) {
155 inline BlockMass operator-(BlockMass L, BlockMass R) {
158 inline BlockMass operator*(BlockMass L, BranchProbability R) {
161 inline BlockMass operator*(BranchProbability L, BlockMass R) {
182 using BlockMass = bfi_detail::BlockMass; variable
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp64 ScaledNumber<uint64_t> BlockMass::toScaled() const { in toScaled()
117 BlockMass RemMass;
121 BlockMass takeMass(uint32_t Weight);
403 BlockMass TotalBackedgeMass; in computeLoopScale()
406 BlockMass ExitMass = BlockMass::getFull() - TotalBackedgeMass; in computeLoopScale()
457 BlockMass Taken = D.takeMass(W.Amount); in distributeMass()
827 Mass = BlockMass::getEmpty(); in updateLoopWithIrreducible()
844 BlockMass LoopMass = BlockMass::getFull(); in adjustLoopHeaderMass()
865 BlockMass Taken = D.takeMass(W.Amount); in adjustLoopHeaderMass()
873 BlockMass LoopMass = BlockMass::getFull(); in distributeIrrLoopHeaderMass()
[all …]
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DBlockFrequencyInfoTest.cpp94 static_assert(std::is_trivially_copyable<bfi_detail::BlockMass>::value,