Lines Matching full:emitter

738 ProcessSDDbgValues(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter,  in ProcessSDDbgValues()  argument
757 MachineBasicBlock *BB = Emitter.getBlock(); in ProcessSDDbgValues()
758 MachineBasicBlock::iterator InsertPos = Emitter.getInsertPos(); in ProcessSDDbgValues()
772 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues()
784 ProcessSourceNode(SDNode *N, SelectionDAG *DAG, InstrEmitter &Emitter, in ProcessSourceNode() argument
792 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0); in ProcessSourceNode()
807 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order); in ProcessSourceNode()
850 /// not necessarily refer to returned BB. The emitter may split blocks.
853 InstrEmitter Emitter(DAG->getTarget(), BB, InsertPos); in EmitSchedule() local
870 return std::prev(Emitter.getInsertPos()); in EmitSchedule()
873 MachineBasicBlock::iterator Before = GetPrevInsn(Emitter.getInsertPos()); in EmitSchedule()
874 Emitter.EmitNode(Node, IsClone, IsCloned, VRBaseMap); in EmitSchedule()
875 MachineBasicBlock::iterator After = GetPrevInsn(Emitter.getInsertPos()); in EmitSchedule()
885 MI = &Emitter.getBlock()->instr_front(); in EmitSchedule()
919 MachineInstr *DbgMI= Emitter.EmitDbgValue(*PDI, VRBaseMap); in EmitSchedule()
932 TII->insertNoop(*Emitter.getBlock(), InsertPos); in EmitSchedule()
952 ProcessSourceNode(N, DAG, Emitter, VRBaseMap, Orders, Seen, NewInsn); in EmitSchedule()
964 ProcessSourceNode(SU->getNode(), DAG, Emitter, VRBaseMap, Orders, Seen, in EmitSchedule()
1002 MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap); in EmitSchedule()
1025 if (MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap)) in EmitSchedule()
1029 MachineBasicBlock *InsertBB = Emitter.getBlock(); in EmitSchedule()
1047 MachineInstr *DbgMI = Emitter.EmitDbgLabel(*DLI); in EmitSchedule()
1067 InsertPos = Emitter.getInsertPos(); in EmitSchedule()
1071 MachineBasicBlock *InsertBB = Emitter.getBlock(); in EmitSchedule()