Lines Matching refs:Block
151 void skipNonTerminators(BlockPosition &Position, MBBInfo &Block);
177 // Position describes the state immediately before Block. Update Block
181 MBBInfo &Block) {
182 if (Log2(Block.Alignment) > Position.KnownBits) {
183 // When calculating the address of Block, we need to conservatively
184 // assume that Block had the worst possible misalignment.
186 (Block.Alignment.value() - (uint64_t(1) << Position.KnownBits));
187 Position.KnownBits = Log2(Block.Alignment);
191 Position.Address = alignTo(Position.Address, Block.Alignment);
194 Block.Address = Position.Address;
197 Position.Address += Block.Size;
281 MBBInfo &Block = MBBs[I];
284 Block.Alignment = MBB->getAlignment();
290 Block.Size += TII->getInstSizeInBytes(*MI);
293 skipNonTerminators(Position, Block);
301 ++Block.NumTerminators;
343 for (auto &Block : MBBs) {
344 skipNonTerminators(Position, Block);
345 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) {
444 for (auto &Block : MBBs) {
445 skipNonTerminators(Position, Block);
446 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) {