From: Simon Atanasyan Date: Tue, 2 Jul 2019 10:21:59 +0000 (+0000) Subject: [mips] Map SNOP, NOP to the P5600Nop scheduler resource X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=75d46583ab65046a90c2f56a041c0e107c8cab99;p=llvm [mips] Map SNOP, NOP to the P5600Nop scheduler resource git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364899 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/Mips/MipsScheduleP5600.td b/lib/Target/Mips/MipsScheduleP5600.td index 19d2631a874..0ee6e9e1d85 100644 --- a/lib/Target/Mips/MipsScheduleP5600.td +++ b/lib/Target/Mips/MipsScheduleP5600.td @@ -59,15 +59,21 @@ def P5600WriteJumpAndLink : SchedWriteRes<[P5600IssueCTISTD, P5600CTISTD]> { let Latency = 2; } +def P5600Nop : SchedWriteRes<[P5600IssueCTISTD]> { + let Latency = 0; +} + +def : InstRW<[P5600Nop], (instrs SSNOP, NOP)>; + // b, beq, beql, bg[et]z, bl[et]z, bne, bnel, j, syscall, jal, bltzal, // jalr, jr.hb, jr def : InstRW<[P5600WriteJump], (instrs B, BAL, BAL_BR, BEQ, BEQL, BGEZ, BGEZAL, BGEZALL, BGEZL, BGTZ, BGTZL, BLEZ, BLEZL, BLTZ, BLTZAL, BLTZALL, BLTZL, BNE, BNEL, BREAK, - DERET, ERET, ERETNC, J, JR, JR_HB, + DERET, ERET, ERet, ERETNC, J, JR, JR_HB, PseudoIndirectBranch, PseudoIndirectHazardBranch, PseudoReturn, - SDBBP, SSNOP, SYSCALL, TAILCALL, TAILCALLREG, + SDBBP, SYSCALL, RetRA, TAILCALL, TAILCALLREG, TAILCALLREGHB, TEQ, TEQI, TGE, TGEI, TGEIU, TGEU, TLT, TLTI, TLTU, TNE, TNEI, TRAP, TTLTIU, WAIT, PAUSE)>;