diff options
author | Evan Cheng <evan.cheng@apple.com> | 2010-11-03 06:34:55 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2010-11-03 06:34:55 +0000 |
commit | dfed19fe2c34c1209108afa58e8ab014ffd894e2 (patch) | |
tree | 5f1825a4f721f61f4bd5908abe7ea515a08da5dc /lib/Target/ARM/ARMSchedule.td | |
parent | bc7deb0f758d2544fc4c36433668340cbf4835cf (diff) | |
download | llvm-dfed19fe2c34c1209108afa58e8ab014ffd894e2.tar.gz llvm-dfed19fe2c34c1209108afa58e8ab014ffd894e2.tar.bz2 llvm-dfed19fe2c34c1209108afa58e8ab014ffd894e2.tar.xz |
Fix preload instruction isel. Only v7 supports pli, and only v7 with mp extension supports pldw. Add subtarget attribute to denote mp extension support and legalize illegal ones to nothing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118160 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMSchedule.td')
-rw-r--r-- | lib/Target/ARM/ARMSchedule.td | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMSchedule.td b/lib/Target/ARM/ARMSchedule.td index c35cadb12c..173961875e 100644 --- a/lib/Target/ARM/ARMSchedule.td +++ b/lib/Target/ARM/ARMSchedule.td @@ -90,6 +90,7 @@ def IIC_iStore_d_r : InstrItinClass; def IIC_iStore_d_ru : InstrItinClass; def IIC_iStore_m : InstrItinClass<0>; // micro-coded def IIC_iStore_mu : InstrItinClass<0>; // micro-coded +def IIC_Preload : InstrItinClass; def IIC_Br : InstrItinClass; def IIC_fpSTAT : InstrItinClass; def IIC_fpUNA32 : InstrItinClass; |