llvm.org GIT mirror llvm / 92aa4f1
[mips] Add (GPR|PTR)_64 predicates to PseudoReturn64 and PseudoIndirectHazardBranch64 This patch is one of a series of patches. The goal is to make P5600 scheduler model complete and turn on the `CompleteModel` flag. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363885 91177308-0d34-0410-b5e6-96231b3b80d8 Simon Atanasyan 26 days ago
1 changed file(s) with 2 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
273273 def JR_HB64 : JR_HB_DESC, JR_HB_ENC, ISA_MIPS64_NOT_64R6;
274274 def JALR_HB64 : JALR_HB_DESC, JALR_HB_ENC, ISA_MIPS64R2;
275275 }
276 def PseudoReturn64 : PseudoReturnBase;
276 def PseudoReturn64 : PseudoReturnBase, GPR_64;
277277
278278 let AdditionalPredicates = [NotInMips16Mode, NotInMicroMips,
279279 NoIndirectJumpGuards] in {
289289 ISA_MIPS32R2_NOT_32R6_64R6, PTR_64;
290290 def PseudoIndirectHazardBranch64 : PseudoIndirectBranchBase
291291 GPR64Opnd>,
292 ISA_MIPS32R2_NOT_32R6_64R6;
292 ISA_MIPS32R2_NOT_32R6_64R6, PTR_64;
293293 }
294294
295295 /// Multiply and Divide Instructions.