summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/RISCV/RISCV.td
diff options
context:
space:
mode:
authorAlex Bradbury <asb@lowrisc.org>2017-12-07 12:50:32 +0000
committerAlex Bradbury <asb@lowrisc.org>2017-12-07 12:50:32 +0000
commit9f6aec4b7aab9a0c0d33bff634af0e148ed580ef (patch)
tree3c927837c770161d62d555607491b2ba10679f83 /llvm/lib/Target/RISCV/RISCV.td
parent87a54d611042449aff1c8f6ceee417af85dee193 (diff)
downloadbcm5719-llvm-9f6aec4b7aab9a0c0d33bff634af0e148ed580ef.tar.gz
bcm5719-llvm-9f6aec4b7aab9a0c0d33bff634af0e148ed580ef.zip
[RISCV] MC layer support for load/store instructions of the C (compressed) extension
Differential Revision: https://reviews.llvm.org/D40001 Patch by Shiva Chen. llvm-svn: 320037
Diffstat (limited to 'llvm/lib/Target/RISCV/RISCV.td')
-rw-r--r--llvm/lib/Target/RISCV/RISCV.td7
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/RISCV/RISCV.td b/llvm/lib/Target/RISCV/RISCV.td
index 88cf8c1831d..be339770ed1 100644
--- a/llvm/lib/Target/RISCV/RISCV.td
+++ b/llvm/lib/Target/RISCV/RISCV.td
@@ -38,6 +38,13 @@ def FeatureStdExtD
def HasStdExtD : Predicate<"Subtarget->hasStdExtD()">,
AssemblerPredicate<"FeatureStdExtD">;
+def FeatureStdExtC
+ : SubtargetFeature<"c", "HasStdExtC", "true",
+ "'C' (Compressed Instructions)">;
+def HasStdExtC : Predicate<"Subtarget->hasStdExtC()">,
+ AssemblerPredicate<"FeatureStdExtC">;
+
+
def Feature64Bit
: SubtargetFeature<"64bit", "HasRV64", "true", "Implements RV64">;
def IsRV64 : Predicate<"Subtarget->is64Bit()">,
OpenPOWER on IntegriCloud