diff options
author | Reed Kotler <rkotler@mips.com> | 2013-02-21 04:22:38 +0000 |
---|---|---|
committer | Reed Kotler <rkotler@mips.com> | 2013-02-21 04:22:38 +0000 |
commit | ffbe432595c78ba28c8a9d200bf92996eed5e5d9 (patch) | |
tree | e8e487c8bd384da748598efd81d144d945c1e047 /lib/Target/Mips/MipsISelLowering.h | |
parent | b8ebc9e2444c73126bdc812165f808f22af10cfa (diff) | |
download | llvm-ffbe432595c78ba28c8a9d200bf92996eed5e5d9.tar.gz llvm-ffbe432595c78ba28c8a9d200bf92996eed5e5d9.tar.bz2 llvm-ffbe432595c78ba28c8a9d200bf92996eed5e5d9.tar.xz |
Expand the sel pseudo/macro. This generates basic blocks where previously
there were inline br .+4 instructions. Soon everything can enjoy the
full instruction scheduling experience.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175718 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsISelLowering.h')
-rw-r--r-- | lib/Target/Mips/MipsISelLowering.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Target/Mips/MipsISelLowering.h b/lib/Target/Mips/MipsISelLowering.h index 3b4635553b..2531a20b0f 100644 --- a/lib/Target/Mips/MipsISelLowering.h +++ b/lib/Target/Mips/MipsISelLowering.h @@ -404,6 +404,9 @@ namespace llvm { MachineBasicBlock *BB, unsigned Size) const; MachineBasicBlock *EmitAtomicCmpSwapPartword(MachineInstr *MI, MachineBasicBlock *BB, unsigned Size) const; + MachineBasicBlock *EmitSel16(unsigned Opc, MachineInstr *MI, + MachineBasicBlock *BB) const; + }; } |