Lines Matching refs:MachineInstr

55 void GCNHazardRecognizer::EmitInstruction(MachineInstr *MI) {  in EmitInstruction()
92 const MachineInstr &MI) { in isSendMsgTraceDataOrGDS()
117 static unsigned getHWReg(const SIInstrInfo *TII, const MachineInstr &RegInstr) { in getHWReg()
125 MachineInstr *MI = SU->getInstr(); in getHazardType()
179 unsigned GCNHazardRecognizer::PreEmitNoops(MachineInstr *MI) { in PreEmitNoops()
270 function_ref<bool(MachineInstr *)> IsHazard) { in getWaitStatesSince()
272 for (MachineInstr *MI : EmittedInstrs) { in getWaitStatesSince()
287 unsigned Reg, function_ref<bool(MachineInstr *)> IsHazardDef) { in getWaitStatesSinceDef()
290 auto IsHazardFn = [IsHazardDef, TRI, Reg] (MachineInstr *MI) { in getWaitStatesSinceDef()
298 function_ref<bool(MachineInstr *)> IsHazard) { in getWaitStatesSinceSetReg()
299 auto IsHazardFn = [IsHazard] (MachineInstr *MI) { in getWaitStatesSinceSetReg()
317 iterator_range<MachineInstr::const_mop_iterator> Ops, in addRegsToSet()
325 void GCNHazardRecognizer::addClauseInst(const MachineInstr &MI) { in addClauseInst()
331 int GCNHazardRecognizer::checkSoftClauseHazards(MachineInstr *MEM) { in checkSoftClauseHazards()
351 for (MachineInstr *MI : EmittedInstrs) { in checkSoftClauseHazards()
379 int GCNHazardRecognizer::checkSMRDHazards(MachineInstr *SMRD) { in checkSMRDHazards()
392 auto IsHazardDefFn = [this] (MachineInstr *MI) { return TII.isVALU(*MI); }; in checkSMRDHazards()
393 auto IsBufferHazardDefFn = [this] (MachineInstr *MI) { return TII.isSALU(*MI); }; in checkSMRDHazards()
422 int GCNHazardRecognizer::checkVMEMHazards(MachineInstr* VMEM) { in checkVMEMHazards()
431 auto IsHazardDefFn = [this] (MachineInstr *MI) { return TII.isVALU(*MI); }; in checkVMEMHazards()
444 int GCNHazardRecognizer::checkDPPHazards(MachineInstr *DPP) { in checkDPPHazards()
452 auto IsHazardDefFn = [TII] (MachineInstr *MI) { return TII->isVALU(*MI); }; in checkDPPHazards()
469 int GCNHazardRecognizer::checkDivFMasHazards(MachineInstr *DivFMas) { in checkDivFMasHazards()
475 auto IsHazardDefFn = [TII] (MachineInstr *MI) { return TII->isVALU(*MI); }; in checkDivFMasHazards()
481 int GCNHazardRecognizer::checkGetRegHazards(MachineInstr *GetRegInstr) { in checkGetRegHazards()
486 auto IsHazardFn = [TII, GetRegHWReg] (MachineInstr *MI) { in checkGetRegHazards()
494 int GCNHazardRecognizer::checkSetRegHazards(MachineInstr *SetRegInstr) { in checkSetRegHazards()
500 auto IsHazardFn = [TII, HWReg] (MachineInstr *MI) { in checkSetRegHazards()
507 int GCNHazardRecognizer::createsVALUHazard(const MachineInstr &MI) { in createsVALUHazard()
568 auto IsHazardFn = [this, Reg, TRI] (MachineInstr *MI) { in checkVALUHazardsHelper()
580 int GCNHazardRecognizer::checkVALUHazards(MachineInstr *VALU) { in checkVALUHazards()
596 int GCNHazardRecognizer::checkInlineAsmHazards(MachineInstr *IA) { in checkInlineAsmHazards()
622 int GCNHazardRecognizer::checkRWLaneHazards(MachineInstr *RWLane) { in checkRWLaneHazards()
634 auto IsHazardFn = [TII] (MachineInstr *MI) { in checkRWLaneHazards()
643 int GCNHazardRecognizer::checkRFEHazards(MachineInstr *RFE) { in checkRFEHazards()
651 auto IsHazardFn = [TII] (MachineInstr *MI) { in checkRFEHazards()
658 int GCNHazardRecognizer::checkAnyInstHazards(MachineInstr *MI) { in checkAnyInstHazards()
674 auto IsHazardFn = [] (MachineInstr *MI) { in checkAnyInstHazards()
685 int GCNHazardRecognizer::checkReadM0Hazards(MachineInstr *MI) { in checkReadM0Hazards()
688 auto IsHazardFn = [TII] (MachineInstr *MI) { in checkReadM0Hazards()