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 (Block.Alignment > Position.KnownBits) { in skipNonTerminators()
185 Position.Address += ((uint64_t(1) << Block.Alignment) - in skipNonTerminators()
186 (uint64_t(1) << Position.KnownBits)); in skipNonTerminators()
187 Position.KnownBits = Block.Alignment; in skipNonTerminators()
192 Position.Address = (Position.Address + AlignMask) & ~AlignMask; in skipNonTerminators()
195 Block.Address = Position.Address; in skipNonTerminators()
198 Position.Address += Block.Size; in skipNonTerminators()
204 void SystemZLongBranch::skipTerminator(BlockPosition &Position, in skipTerminator() argument
207 Terminator.Address = Position.Address; in skipTerminator()
208 Position.Address += Terminator.Size; in skipTerminator()
210 Position.Address += Terminator.ExtraRelaxSize; in skipTerminator()
279 BlockPosition Position(MF->getAlignment()); in initMBBInfo() local
294 skipNonTerminators(Position, Block); in initMBBInfo()
301 skipTerminator(Position, Terminators.back(), false); in initMBBInfo()
308 return Position.Address; in initMBBInfo()
343 BlockPosition Position(MF->getAlignment()); in setWorstCaseAddresses() local
345 skipNonTerminators(Position, Block); in setWorstCaseAddresses()
347 skipTerminator(Position, *TI, true); in setWorstCaseAddresses()
444 BlockPosition Position(MF->getAlignment()); in relaxBranches() local
446 skipNonTerminators(Position, Block); in relaxBranches()
448 assert(Position.Address <= TI->Address && in relaxBranches()
450 if (mustRelaxBranch(*TI, Position.Address)) in relaxBranches()
452 skipTerminator(Position, *TI, false); in relaxBranches()