Lines Matching refs:Emitter
700 ProcessSDDbgValues(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,
708 MachineBasicBlock *BB = Emitter.getBlock();
709 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos();
716 MachineInstr *DbgMI = Emitter.EmitDbgValue(DVs[i], VRBaseMap);
730 ProcessSourceNode(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,
738 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0);
742 MachineBasicBlock *BB = Emitter.getBlock();
743 if (Emitter.getInsertPos() == BB->begin() || BB->back().isPHI() ||
746 prior(Emitter.getInsertPos())->isPHI()) {
752 Orders.push_back(std::make_pair(Order, prior(Emitter.getInsertPos())));
753 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order);
798 InstrEmitter Emitter(BB, InsertPos);
810 MachineInstr *DbgMI= Emitter.EmitDbgValue(*PDI, VRBaseMap);
820 TII->insertNoop(*Emitter.getBlock(), InsertPos);
837 Emitter.EmitNode(GluedNodes.back(), SU->OrigNode != SU, SU->isCloned,
841 ProcessSourceNode(N, DAG, Emitter, VRBaseMap, Orders, Seen);
844 Emitter.EmitNode(SU->getNode(), SU->OrigNode != SU, SU->isCloned,
848 ProcessSourceNode(SU->getNode(), DAG, Emitter, VRBaseMap, Orders,
875 MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap);
895 if (MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap))
900 MachineBasicBlock *InsertBB = Emitter.getBlock();
905 InsertPos = Emitter.getInsertPos();
906 return Emitter.getBlock();