Lines Matching defs:InsertionPoint
236 // - if it isn't compatible and an InsertionPoint isn't set, then we set the
237 // InsertionPoint to the current instruction, and we remember the current
239 // - if it isn't compatible and InsertionPoint is set we insert a seteg before
251 MachineInstr *InsertionPoint = nullptr;
253 // requirements for the block, and need to defer the first InsertionPoint to
276 // If an InsertionPoint is set we will insert a setreg there.
277 if (InsertionPoint) {
278 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));
279 InsertionPoint = nullptr;
299 if (InsertionPoint) {
301 // InsertionPoint changes, we need a setreg and start a new
302 // InsertionPoint.
308 NewInfo->FirstInsertionPoint = InsertionPoint;
312 insertSetreg(MBB, InsertionPoint, TII,
316 // Set the new InsertionPoint
317 InsertionPoint = &MI;
321 // No InsertionPoint is currently set - this is either the first in
323 InsertionPoint = &MI;
332 NewInfo->FirstInsertionPoint = InsertionPoint;
334 } else if (InsertionPoint) {
335 // We need to insert a setreg at the InsertionPoint
336 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));