Lines Matching refs:Terminator

151   void skipTerminator(BlockPosition &Position, TerminatorInfo &Terminator,
155 bool mustRelaxBranch(const TerminatorInfo &Terminator, uint64_t Address);
160 void relaxBranch(TerminatorInfo &Terminator);
206 TerminatorInfo &Terminator, in skipTerminator() argument
208 Terminator.Address = Position.Address; in skipTerminator()
209 Position.Address += Terminator.Size; in skipTerminator()
211 Position.Address += Terminator.ExtraRelaxSize; in skipTerminator()
230 TerminatorInfo Terminator; in describeTerminator() local
231 Terminator.Size = getInstSizeInBytes(MI, TII); in describeTerminator()
236 Terminator.ExtraRelaxSize = 2; in describeTerminator()
240 Terminator.ExtraRelaxSize = 2; in describeTerminator()
245 Terminator.ExtraRelaxSize = 6; in describeTerminator()
249 Terminator.ExtraRelaxSize = 0; in describeTerminator()
254 Terminator.ExtraRelaxSize = 2; in describeTerminator()
259 Terminator.ExtraRelaxSize = 4; in describeTerminator()
264 Terminator.ExtraRelaxSize = 4; in describeTerminator()
269 Terminator.ExtraRelaxSize = 6; in describeTerminator()
274 Terminator.Branch = &MI; in describeTerminator()
275 Terminator.TargetBlock = in describeTerminator()
278 return Terminator; in describeTerminator()
328 bool SystemZLongBranch::mustRelaxBranch(const TerminatorInfo &Terminator, in mustRelaxBranch() argument
330 if (!Terminator.Branch || Terminator.ExtraRelaxSize == 0) in mustRelaxBranch()
333 const MBBInfo &Target = MBBs[Terminator.TargetBlock]; in mustRelaxBranch()
348 for (auto &Terminator : Terminators) in mustRelaxABranch() local
349 if (mustRelaxBranch(Terminator, Terminator.Address)) in mustRelaxABranch()
406 void SystemZLongBranch::relaxBranch(TerminatorInfo &Terminator) { in relaxBranch() argument
407 MachineInstr *Branch = Terminator.Branch; in relaxBranch()
449 Terminator.Size += Terminator.ExtraRelaxSize; in relaxBranch()
450 Terminator.ExtraRelaxSize = 0; in relaxBranch()
451 Terminator.Branch = nullptr; in relaxBranch()