Lines Matching refs:Position
151 void skipNonTerminators(BlockPosition &Position, MBBInfo &Block);
152 void skipTerminator(BlockPosition &Position, TerminatorInfo &Terminator,
180 void SystemZLongBranch::skipNonTerminators(BlockPosition &Position, in skipNonTerminators() argument
182 if (Log2(Block.Alignment) > Position.KnownBits) { in skipNonTerminators()
185 Position.Address += 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()
203 void SystemZLongBranch::skipTerminator(BlockPosition &Position, in skipTerminator() argument
206 Terminator.Address = Position.Address; in skipTerminator()
207 Position.Address += Terminator.Size; in skipTerminator()
209 Position.Address += Terminator.ExtraRelaxSize; in skipTerminator()
278 BlockPosition Position(Log2(MF->getAlignment())); in initMBBInfo() local
293 skipNonTerminators(Position, Block); in initMBBInfo()
300 skipTerminator(Position, Terminators.back(), false); in initMBBInfo()
307 return Position.Address; in initMBBInfo()
342 BlockPosition Position(Log2(MF->getAlignment())); in setWorstCaseAddresses() local
344 skipNonTerminators(Position, Block); in setWorstCaseAddresses()
346 skipTerminator(Position, *TI, true); in setWorstCaseAddresses()
443 BlockPosition Position(Log2(MF->getAlignment())); in relaxBranches() local
445 skipNonTerminators(Position, Block); in relaxBranches()
447 assert(Position.Address <= TI->Address && in relaxBranches()
449 if (mustRelaxBranch(*TI, Position.Address)) in relaxBranches()
451 skipTerminator(Position, *TI, false); in relaxBranches()