@@ -385,7 +390,8 @@ void RISCVIntrinsicManagerImpl::InitRVVIntrinsic(
uint32_t Index = IntrinsicList.size();
assert(IntrinsicList.size() == (size_t)Index &&
"Intrinsics indices overflow.");
- IntrinsicList.push_back({BuiltinName, Record.RequiredExtensions, Signatu
https://github.com/4vtomat updated
https://github.com/llvm/llvm-project/pull/143503
>From 06013a60b51bdc61977c19c80231ed93c0278d66 Mon Sep 17 00:00:00 2001
From: Brandon Wu
Date: Tue, 10 Jun 2025 03:07:12 -0700
Subject: [PATCH] [RISCV] Use StringRef for RequiredExtensions in
RVVIntrinsicDef
T
https://github.com/4vtomat updated
https://github.com/llvm/llvm-project/pull/143503
>From 56de91cf1693b9983ed6828e5daadc94f78e978c Mon Sep 17 00:00:00 2001
From: Brandon Wu
Date: Tue, 10 Jun 2025 03:07:12 -0700
Subject: [PATCH 1/2] [RISCV] Cache required extensions string for
RVVIntrinsicDef
@@ -385,7 +390,8 @@ void RISCVIntrinsicManagerImpl::InitRVVIntrinsic(
uint32_t Index = IntrinsicList.size();
assert(IntrinsicList.size() == (size_t)Index &&
"Intrinsics indices overflow.");
- IntrinsicList.push_back({BuiltinName, Record.RequiredExtensions, Signatu
llvmbot wrote:
@llvm/pr-subscribers-backend-risc-v
Author: Brandon Wu (4vtomat)
Changes
This prevents many duplicated copies of required extensions string.
---
Full diff: https://github.com/llvm/llvm-project/pull/143503.diff
1 Files Affected:
- (modified) clang/lib/Sema/SemaRISCV.cpp
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: Brandon Wu (4vtomat)
Changes
This prevents many duplicated copies of required extensions string.
---
Full diff: https://github.com/llvm/llvm-project/pull/143503.diff
1 Files Affected:
- (modified) clang/lib/Sema/SemaRISCV.cpp (+9-3)
https://github.com/4vtomat created
https://github.com/llvm/llvm-project/pull/143503
This prevents many duplicated copies of required extensions string.
>From 56de91cf1693b9983ed6828e5daadc94f78e978c Mon Sep 17 00:00:00 2001
From: Brandon Wu
Date: Tue, 10 Jun 2025 03:07:12 -0700
Subject: [PATC