Lines Matching refs:Emitter
667 InstrEmitter &Emitter,
676 MachineBasicBlock *BB = Emitter.getBlock();
677 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos();
684 MachineInstr *DbgMI = Emitter.EmitDbgValue(DVs[i], VRBaseMap);
698 InstrEmitter &Emitter,
706 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0);
710 MachineBasicBlock *BB = Emitter.getBlock();
711 if (Emitter.getInsertPos() == BB->begin() || BB->back().isPHI()) {
717 Orders.push_back(std::make_pair(Order, prior(Emitter.getInsertPos())));
718 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order);
760 /// not necessarily refer to returned BB. The emitter may split blocks.
763 InstrEmitter Emitter(BB, InsertPos);
775 MachineInstr *DbgMI= Emitter.EmitDbgValue(*PDI, VRBaseMap);
785 TII->insertNoop(*Emitter.getBlock(), InsertPos);
803 Emitter.EmitNode(GluedNodes.back(), SU->OrigNode != SU, SU->isCloned,
807 ProcessSourceNode(N, DAG, Emitter, VRBaseMap, Orders, Seen);
810 Emitter.EmitNode(SU->getNode(), SU->OrigNode != SU, SU->isCloned,
814 ProcessSourceNode(SU->getNode(), DAG, Emitter, VRBaseMap, Orders,
841 MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap);
861 if (MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap))
866 MachineBasicBlock *InsertBB = Emitter.getBlock();
871 InsertPos = Emitter.getInsertPos();
872 return Emitter.getBlock();