[PATCH] D12189: [mips][sched] Split IIBranch into specific instruction classes.

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 20 04:05:16 PDT 2015


dsanders created this revision.
dsanders added a reviewer: vkalintiris.
dsanders added a subscriber: llvm-commits.
dsanders added a dependency: D12188: [mips][sched] Temporarily rename IIAlu to IIM16Alu. NFC..

Almost no functional change since the InstrItinData's have been duplicated.
The one functional change is to remove IIBranch from the MSA branches. The
classes will be assigned to the MSA instructions as part of implementing
the P5600 scheduler.

II_IndirectBranchPseudo and II_ReturnPseudo can probably be removed. I've
preserved the itinerary information for the corresponding pseudo
instructions to avoid making a functional change to these pseudos in
this patch.

Depends on D12188

http://reviews.llvm.org/D12189

Files:
  lib/Target/Mips/MicroMipsInstrFPU.td
  lib/Target/Mips/MicroMipsInstrInfo.td
  lib/Target/Mips/Mips16InstrInfo.td
  lib/Target/Mips/Mips64InstrInfo.td
  lib/Target/Mips/MipsInstrFPU.td
  lib/Target/Mips/MipsInstrInfo.td
  lib/Target/Mips/MipsMSAInstrInfo.td
  lib/Target/Mips/MipsSchedule.td

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12189.32676.patch
Type: text/x-patch
Size: 17080 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150820/6aff707c/attachment.bin>


More information about the llvm-commits mailing list