Lines Matching defs:InsertionPoint
245 // - if it isn't compatible and an InsertionPoint isn't set, then we set the
246 // InsertionPoint to the current instruction, and we remember the current
248 // - if it isn't compatible and InsertionPoint is set we insert a seteg before
260 MachineInstr *InsertionPoint = nullptr;
262 // requirements for the block, and need to defer the first InsertionPoint to
285 // If an InsertionPoint is set we will insert a setreg there.
286 if (InsertionPoint) {
287 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));
288 InsertionPoint = nullptr;
308 if (InsertionPoint) {
310 // InsertionPoint changes, we need a setreg and start a new
311 // InsertionPoint.
317 NewInfo->FirstInsertionPoint = InsertionPoint;
321 insertSetreg(MBB, InsertionPoint, TII,
325 // Set the new InsertionPoint
326 InsertionPoint = &MI;
330 // No InsertionPoint is currently set - this is either the first in
332 InsertionPoint = &MI;
341 NewInfo->FirstInsertionPoint = InsertionPoint;
343 } else if (InsertionPoint) {
344 // We need to insert a setreg at the InsertionPoint
345 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));