Lines Matching refs:Block
151 void skipNonTerminators(BlockPosition &Position, MBBInfo &Block);
181 MBBInfo &Block) { in skipNonTerminators() argument
182 if (Log2(Block.Alignment) > Position.KnownBits) { in skipNonTerminators()
186 (Block.Alignment.value() - (uint64_t(1) << Position.KnownBits)); in skipNonTerminators()
187 Position.KnownBits = Log2(Block.Alignment); in skipNonTerminators()
191 Position.Address = alignTo(Position.Address, Block.Alignment); in skipNonTerminators()
194 Block.Address = Position.Address; in skipNonTerminators()
197 Position.Address += Block.Size; in skipNonTerminators()
281 MBBInfo &Block = MBBs[I]; in initMBBInfo() local
284 Block.Alignment = MBB->getAlignment(); in initMBBInfo()
290 Block.Size += TII->getInstSizeInBytes(*MI); in initMBBInfo()
293 skipNonTerminators(Position, Block); in initMBBInfo()
301 ++Block.NumTerminators; in initMBBInfo()
343 for (auto &Block : MBBs) { in setWorstCaseAddresses() local
344 skipNonTerminators(Position, Block); in setWorstCaseAddresses()
345 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { in setWorstCaseAddresses()
444 for (auto &Block : MBBs) { in relaxBranches() local
445 skipNonTerminators(Position, Block); in relaxBranches()
446 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { in relaxBranches()