reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1156 LLVM_DEBUG(dbgs() << "compute-mass-in-loop: " << getLoopName(Loop) << "\n"); 1158 if (Loop.isIrreducible()) { 1164 HeadersWithoutWeight.reserve(Loop.NumHeaders); 1165 for (uint32_t H = 0; H < Loop.NumHeaders; ++H) { 1166 auto &HeaderNode = Loop.Nodes[H]; 1168 IsIrrLoopHeader.set(Loop.Nodes[H].Index); 1196 auto &HeaderNode = Loop.Nodes[H]; 1206 for (const BlockNode &M : Loop.Nodes) 1207 if (!propagateMassToSuccessors(&Loop, M)) 1211 adjustLoopHeaderMass(Loop); 1213 Working[Loop.getHeader().Index].getMass() = BlockMass::getFull(); 1214 if (!propagateMassToSuccessors(&Loop, Loop.getHeader())) 1214 if (!propagateMassToSuccessors(&Loop, Loop.getHeader())) 1216 for (const BlockNode &M : Loop.members()) 1217 if (!propagateMassToSuccessors(&Loop, M)) 1222 computeLoopScale(Loop); 1223 packageLoop(Loop);