diff --git a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h --- a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h +++ b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h @@ -66,7 +66,7 @@ ST->hasStdExtV() ? ST->getMinRVVVectorSizeInBits() : 0); case TargetTransformInfo::RGK_ScalableVector: return TypeSize::getScalable( - ST->hasStdExtV() ? ST->getMinRVVVectorSizeInBits() : 0); + ST->hasStdExtV() ? RISCV::RVVBitsPerBlock : 0); } llvm_unreachable("Unsupported register kind");