Skip to content

Commit 83579bb

Browse files
committed
[RISCV] Reduce the size of the index used for RVV intrinsics. NFC
Rather than using size_t, use unsigned. We don't have more than 4 billion intrinsics.
1 parent cc5a3be commit 83579bb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

clang/lib/Sema/SemaRISCVVectorLookup.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ struct RVVIntrinsicDef {
4343

4444
struct RVVOverloadIntrinsicDef {
4545
// Indexes of RISCVIntrinsicManagerImpl::IntrinsicList.
46-
SmallVector<size_t, 8> Indexes;
46+
SmallVector<unsigned, 8> Indexes;
4747
};
4848

4949
} // namespace
@@ -162,7 +162,7 @@ class RISCVIntrinsicManagerImpl : public sema::RISCVIntrinsicManager {
162162
// List of all RVV intrinsic.
163163
std::vector<RVVIntrinsicDef> IntrinsicList;
164164
// Mapping function name to index of IntrinsicList.
165-
StringMap<size_t> Intrinsics;
165+
StringMap<unsigned> Intrinsics;
166166
// Mapping function name to RVVOverloadIntrinsicDef.
167167
StringMap<RVVOverloadIntrinsicDef> OverloadIntrinsics;
168168

@@ -386,7 +386,7 @@ void RISCVIntrinsicManagerImpl::InitRVVIntrinsic(
386386
Record.HasFRMRoundModeOp);
387387

388388
// Put into IntrinsicList.
389-
size_t Index = IntrinsicList.size();
389+
unsigned Index = IntrinsicList.size();
390390
IntrinsicList.push_back({BuiltinName, Signature});
391391

392392
// Creating mapping to Intrinsics.

0 commit comments

Comments
 (0)