Lines Matching refs:Block
147 void skipNonTerminators(BlockPosition &Position, MBBInfo &Block);
176 // Position describes the state immediately before Block. Update Block
180 MBBInfo &Block) {
181 if (Block.Alignment > Position.KnownBits) {
182 // When calculating the address of Block, we need to conservatively
183 // assume that Block had the worst possible misalignment.
184 Position.Address += ((uint64_t(1) << Block.Alignment) -
186 Position.KnownBits = Block.Alignment;
190 uint64_t AlignMask = (uint64_t(1) << Block.Alignment) - 1;
194 Block.Address = Position.Address;
197 Position.Address += Block.Size;
277 MBBInfo &Block = MBBs[I];
280 Block.Alignment = MBB->getAlignment();
286 Block.Size += TII->getInstSizeInBytes(*MI);
289 skipNonTerminators(Position, Block);
297 ++Block.NumTerminators;
339 for (auto &Block : MBBs) {
340 skipNonTerminators(Position, Block);
341 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) {
440 for (auto &Block : MBBs) {
441 skipNonTerminators(Position, Block);
442 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) {