diff --git a/llvm/lib/Target/RISCV/RISCVFeatures.td b/llvm/lib/Target/RISCV/RISCVFeatures.td --- a/llvm/lib/Target/RISCV/RISCVFeatures.td +++ b/llvm/lib/Target/RISCV/RISCVFeatures.td @@ -576,9 +576,9 @@ // Feature32Bit exists to mark CPUs that support RV32 to distinquish them from // tuning CPU names. def Feature32Bit - : SubtargetFeature<"32bit", "HasRV32", "true", "Implements RV32">; + : SubtargetFeature<"32bit", "IsRV32", "true", "Implements RV32">; def Feature64Bit - : SubtargetFeature<"64bit", "HasRV64", "true", "Implements RV64">; + : SubtargetFeature<"64bit", "IsRV64", "true", "Implements RV64">; def IsRV64 : Predicate<"Subtarget->is64Bit()">, AssemblerPredicate<(all_of Feature64Bit), "RV64I Base Instruction Set">; diff --git a/llvm/lib/Target/RISCV/RISCVSubtarget.h b/llvm/lib/Target/RISCV/RISCVSubtarget.h --- a/llvm/lib/Target/RISCV/RISCVSubtarget.h +++ b/llvm/lib/Target/RISCV/RISCVSubtarget.h @@ -114,7 +114,7 @@ bool hasStdExtCOrZca() const { return HasStdExtC || HasStdExtZca; } bool hasStdExtZvl() const { return ZvlLen != 0; } bool hasStdExtZfhOrZfhmin() const { return HasStdExtZfh || HasStdExtZfhmin; } - bool is64Bit() const { return HasRV64; } + bool is64Bit() const { return IsRV64; } MVT getXLenVT() const { return XLenVT; } unsigned getXLen() const { return XLen; } unsigned getFLen() const {