Lines Matching refs:Emitter
701 ProcessSDDbgValues(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter, in ProcessSDDbgValues() argument
709 MachineBasicBlock *BB = Emitter.getBlock(); in ProcessSDDbgValues()
710 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos(); in ProcessSDDbgValues()
717 MachineInstr *DbgMI = Emitter.EmitDbgValue(DVs[i], VRBaseMap); in ProcessSDDbgValues()
731 ProcessSourceNode(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter, in ProcessSourceNode() argument
739 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0); in ProcessSourceNode()
743 MachineBasicBlock *BB = Emitter.getBlock(); in ProcessSourceNode()
744 if (Emitter.getInsertPos() == BB->begin() || BB->back().isPHI() || in ProcessSourceNode()
747 std::prev(Emitter.getInsertPos())->isPHI()) { in ProcessSourceNode()
753 Orders.push_back(std::make_pair(Order, &*std::prev(Emitter.getInsertPos()))); in ProcessSourceNode()
754 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order); in ProcessSourceNode()
799 InstrEmitter Emitter(BB, InsertPos); in EmitSchedule() local
811 MachineInstr *DbgMI= Emitter.EmitDbgValue(*PDI, VRBaseMap); in EmitSchedule()
821 TII->insertNoop(*Emitter.getBlock(), InsertPos); in EmitSchedule()
838 Emitter.EmitNode(GluedNodes.back(), SU->OrigNode != SU, SU->isCloned, in EmitSchedule()
842 ProcessSourceNode(N, DAG, Emitter, VRBaseMap, Orders, Seen); in EmitSchedule()
845 Emitter.EmitNode(SU->getNode(), SU->OrigNode != SU, SU->isCloned, in EmitSchedule()
849 ProcessSourceNode(SU->getNode(), DAG, Emitter, VRBaseMap, Orders, in EmitSchedule()
876 MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap); in EmitSchedule()
896 if (MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap)) in EmitSchedule()
901 MachineBasicBlock *InsertBB = Emitter.getBlock(); in EmitSchedule()
906 InsertPos = Emitter.getInsertPos(); in EmitSchedule()
907 return Emitter.getBlock(); in EmitSchedule()