summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsSubtarget.h
diff options
context:
space:
mode:
authorSimon Dardis <simon.dardis@imgtec.com>2017-07-11 18:03:20 +0000
committerSimon Dardis <simon.dardis@imgtec.com>2017-07-11 18:03:20 +0000
commitae719c5a17854f861bb5b74b0a861d402ba5668c (patch)
treebb1c4124206b3cf25b46de2c67b2750fe0c6a044 /llvm/lib/Target/Mips/MipsSubtarget.h
parent94b3b47c73c6c1191c27823a0a5bbb5a020767bf (diff)
downloadbcm5719-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.h4
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(); }
OpenPOWER on IntegriCloud