diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2017-07-11 18:03:20 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2017-07-11 18:03:20 +0000 |
commit | ae719c5a17854f861bb5b74b0a861d402ba5668c (patch) | |
tree | bb1c4124206b3cf25b46de2c67b2750fe0c6a044 /llvm/lib/Target/Mips/MipsSubtarget.h | |
parent | 94b3b47c73c6c1191c27823a0a5bbb5a020767bf (diff) | |
download | bcm5719-llvm-ae719c5a17854f861bb5b74b0a861d402ba5668c.tar.gz bcm5719-llvm-ae719c5a17854f861bb5b74b0a861d402ba5668c.zip |
[mips][mt][1/7] Add the MT ASE as a subtarget feature.
Preparatory work for adding the MIPS MT (multi-threading) ASE instructions.
Reviewers: slthakur, atanasyan
Differential Revision: https://reviews.llvm.org/D35247
llvm-svn: 307679
Diffstat (limited to 'llvm/lib/Target/Mips/MipsSubtarget.h')
-rw-r--r-- | llvm/lib/Target/Mips/MipsSubtarget.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsSubtarget.h b/llvm/lib/Target/Mips/MipsSubtarget.h index ccd47f00c0d..7619e7b0861 100644 --- a/llvm/lib/Target/Mips/MipsSubtarget.h +++ b/llvm/lib/Target/Mips/MipsSubtarget.h @@ -149,6 +149,9 @@ class MipsSubtarget : public MipsGenSubtargetInfo { // related instructions. bool DisableMadd4; + // HasMT -- support MT ASE. + bool HasMT; + InstrItineraryData InstrItins; // We can override the determination of whether we are in mips16 mode @@ -259,6 +262,7 @@ public: bool hasMSA() const { return HasMSA; } bool disableMadd4() const { return DisableMadd4; } bool hasEVA() const { return HasEVA; } + bool hasMT() const { return HasMT; } bool useSmallSection() const { return UseSmallSection; } bool hasStandardEncoding() const { return !inMips16Mode(); } |