Skip to content

Commit 4b0f661

Browse files
Merged main:8f96be921c1a97594ee94c2789cee9b131525f63 into amd-gfx:c7b3b9d8ffb4
Local branch amd-gfx c7b3b9d Merged main:82ebd333a889d2372c8445dc3d5d527ec48537db into amd-gfx:0e8d0cecbbff Remote branch main 8f96be9 [bugpoint] Fix bugpoint for LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES=Off.
2 parents c7b3b9d + 8f96be9 commit 4b0f661

File tree

158 files changed

+1489
-840
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+1489
-840
lines changed

.github/workflows/release-doxygen.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ on:
2525
description: 'Upload documentation'
2626
required: false
2727
type: boolean
28+
secrets:
29+
RELEASE_TASKS_USER_TOKEN:
30+
description: "Secret used to check user permissions."
31+
required: false
2832

2933
jobs:
3034
release-doxygen:
@@ -63,5 +67,6 @@ jobs:
6367
if: env.upload
6468
env:
6569
GITHUB_TOKEN: ${{ github.token }}
70+
USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
6671
run: |
67-
./llvm/utils/release/github-upload-release.py --token "$GITHUB_TOKEN" --release "${{ inputs.release-version }}" --user "${{ github.actor }}" upload --files ./*doxygen*.tar.xz
72+
./llvm/utils/release/github-upload-release.py --token "$GITHUB_TOKEN" --release "${{ inputs.release-version }}" --user "${{ github.actor }}" --user-token "$USER_TOKEN" upload --files ./*doxygen*.tar.xz

.github/workflows/release-lit.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ on:
1717
description: 'Release Version'
1818
required: true
1919
type: string
20+
secrets:
21+
RELEASE_TASKS_USER_TOKEN:
22+
description: "Secret used to check user permissions."
23+
required: false
2024

2125
jobs:
2226
release-lit:
@@ -36,8 +40,9 @@ jobs:
3640
- name: Check Permissions
3741
env:
3842
GITHUB_TOKEN: ${{ github.token }}
43+
USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
3944
run: |
40-
./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} check-permissions
45+
./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} --user-token "$USER_TOKEN" check-permissions
4146
4247
- name: Setup Cpp
4348
uses: aminya/setup-cpp@v1

.github/workflows/release-sources.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ on:
1616
description: Release Version
1717
required: true
1818
type: string
19+
secrets:
20+
RELEASE_TASKS_USER_TOKEN:
21+
description: "Secret used to check user permissions."
22+
required: false
1923
# Run on pull_requests for testing purposes.
2024
pull_request:
2125
paths:

.github/workflows/release-tasks.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,19 @@ jobs:
6666
with:
6767
release-version: ${{ needs.validate-tag.outputs.release-version }}
6868
upload: true
69+
# Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
70+
secrets:
71+
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
6972

7073
release-lit:
7174
name: Release Lit
7275
needs: validate-tag
7376
uses: ./.github/workflows/release-lit.yml
7477
with:
7578
release-version: ${{ needs.validate-tag.outputs.release-version }}
79+
# Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
80+
secrets:
81+
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
7682

7783
release-binaries:
7884
name: Build Release Binaries
@@ -97,6 +103,9 @@ jobs:
97103
release-version: ${{ needs.validate-tag.outputs.release-version }}
98104
upload: true
99105
runs-on: ${{ matrix.runs-on }}
106+
# Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
107+
secrets:
108+
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
100109

101110
release-sources:
102111
name: Package Release Sources
@@ -109,3 +118,6 @@ jobs:
109118
uses: ./.github/workflows/release-sources.yml
110119
with:
111120
release-version: ${{ needs.validate-tag.outputs.release-version }}
121+
# Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
122+
secrets:
123+
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}

clang/include/clang/AST/Decl.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3366,6 +3366,7 @@ class IndirectFieldDecl : public ValueDecl,
33663366
/// Represents a declaration of a type.
33673367
class TypeDecl : public NamedDecl {
33683368
friend class ASTContext;
3369+
friend class ASTReader;
33693370

33703371
/// This indicates the Type object that represents
33713372
/// this TypeDecl. It is a cache maintained by

clang/include/clang/AST/Type.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1684,6 +1684,7 @@ class ExtQualsTypeCommonBase {
16841684
friend class ExtQuals;
16851685
friend class QualType;
16861686
friend class Type;
1687+
friend class ASTReader;
16871688

16881689
/// The "base" type of an extended qualifiers type (\c ExtQuals) or
16891690
/// a self-referential pointer (for \c Type).

clang/include/clang/Basic/riscv_vector.td

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2688,7 +2688,7 @@ multiclass RVVSignedWidenBinBuiltinSetVwsll
26882688

26892689
let UnMaskedPolicyScheme = HasPassthruOperand in {
26902690
// zvkb
2691-
let RequiredFeatures = ["Zvkb", "Experimental"] in {
2691+
let RequiredFeatures = ["Zvkb"] in {
26922692
defm vandn : RVVUnsignedBinBuiltinSet;
26932693
defm vbrev8 : RVVOutBuiltinSetZvbb;
26942694
defm vrev8 : RVVOutBuiltinSetZvbb;
@@ -2697,7 +2697,7 @@ let UnMaskedPolicyScheme = HasPassthruOperand in {
26972697
}
26982698

26992699
// zvbb
2700-
let RequiredFeatures = ["Zvbb", "Experimental"] in {
2700+
let RequiredFeatures = ["Zvbb"] in {
27012701
defm vbrev : RVVOutBuiltinSetZvbb;
27022702
defm vclz : RVVOutBuiltinSetZvbb;
27032703
defm vctz : RVVOutBuiltinSetZvbb;
@@ -2708,21 +2708,21 @@ let UnMaskedPolicyScheme = HasPassthruOperand in {
27082708
}
27092709

27102710
// zvbc
2711-
let RequiredFeatures = ["Zvbc", "Experimental"] in {
2711+
let RequiredFeatures = ["Zvbc"] in {
27122712
defm vclmul : RVVInt64BinBuiltinSet;
27132713
defm vclmulh : RVVInt64BinBuiltinSet;
27142714
}
27152715
}
27162716

27172717
let UnMaskedPolicyScheme = HasPolicyOperand, HasMasked = false in {
27182718
// zvkg
2719-
let RequiredFeatures = ["Zvkg", "Experimental"] in {
2719+
let RequiredFeatures = ["Zvkg"] in {
27202720
defm vghsh : RVVOutOp2BuiltinSetVVZvk;
27212721
defm vgmul : RVVOutBuiltinSetZvk<HasVV=1, HasVS=0>;
27222722
}
27232723

27242724
// zvkned
2725-
let RequiredFeatures = ["Zvkned", "Experimental"] in {
2725+
let RequiredFeatures = ["Zvkned"] in {
27262726
defm vaesdf : RVVOutBuiltinSetZvk;
27272727
defm vaesdm : RVVOutBuiltinSetZvk;
27282728
defm vaesef : RVVOutBuiltinSetZvk;
@@ -2734,28 +2734,28 @@ let UnMaskedPolicyScheme = HasPolicyOperand, HasMasked = false in {
27342734
}
27352735

27362736
// zvknha
2737-
let RequiredFeatures = ["Zvknha", "Experimental"] in {
2737+
let RequiredFeatures = ["Zvknha"] in {
27382738
defm vsha2ch : RVVOutOp2BuiltinSetVVZvk<"i">;
27392739
defm vsha2cl : RVVOutOp2BuiltinSetVVZvk<"i">;
27402740
defm vsha2ms : RVVOutOp2BuiltinSetVVZvk<"i">;
27412741
}
27422742

27432743
// zvknhb
2744-
let RequiredFeatures = ["Zvknhb", "Experimental"] in {
2744+
let RequiredFeatures = ["Zvknhb"] in {
27452745
defm vsha2ch : RVVOutOp2BuiltinSetVVZvk<"il">;
27462746
defm vsha2cl : RVVOutOp2BuiltinSetVVZvk<"il">;
27472747
defm vsha2ms : RVVOutOp2BuiltinSetVVZvk<"il">;
27482748
}
27492749

27502750
// zvksed
2751-
let RequiredFeatures = ["Zvksed", "Experimental"] in {
2751+
let RequiredFeatures = ["Zvksed"] in {
27522752
let UnMaskedPolicyScheme = HasPassthruOperand in
27532753
defm vsm4k : RVVOutOp1BuiltinSet<"vsm4k", "i", [["vi", "Uv", "UvUvKz"]]>;
27542754
defm vsm4r : RVVOutBuiltinSetZvk;
27552755
}
27562756

27572757
// zvksh
2758-
let RequiredFeatures = ["Zvksh", "Experimental"] in {
2758+
let RequiredFeatures = ["Zvksh"] in {
27592759
defm vsm3c : RVVOutOp2BuiltinSetVIZvk;
27602760
let UnMaskedPolicyScheme = HasPassthruOperand in
27612761
defm vsm3me : RVVOutOp1BuiltinSet<"vsm3me", "i", [["vv", "Uv", "UvUvUv"]]>;

clang/include/clang/Sema/ExternalSemaSource.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ class ExternalSemaSource : public ExternalASTSource {
233233
/// Notify the external source that a lambda was assigned a mangling number.
234234
/// This enables the external source to track the correspondence between
235235
/// lambdas and mangling numbers if necessary.
236-
virtual void AssignedLambdaNumbering(const CXXRecordDecl *Lambda) {}
236+
virtual void AssignedLambdaNumbering(CXXRecordDecl *Lambda) {}
237237

238238
/// LLVM-style RTTI.
239239
/// \{

clang/include/clang/Sema/MultiplexExternalSemaSource.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ class MultiplexExternalSemaSource : public ExternalSemaSource {
361361
QualType T) override;
362362

363363
// Inform all attached sources that a mangling number was assigned.
364-
void AssignedLambdaNumbering(const CXXRecordDecl *Lambda) override;
364+
void AssignedLambdaNumbering(CXXRecordDecl *Lambda) override;
365365

366366
/// LLVM-style RTTI.
367367
/// \{

clang/include/clang/Serialization/ASTReader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2149,7 +2149,7 @@ class ASTReader
21492149
llvm::MapVector<const FunctionDecl *, std::unique_ptr<LateParsedTemplate>>
21502150
&LPTMap) override;
21512151

2152-
void AssignedLambdaNumbering(const CXXRecordDecl *Lambda) override;
2152+
void AssignedLambdaNumbering(CXXRecordDecl *Lambda) override;
21532153

21542154
/// Load a selector from disk, registering its ID if it exists.
21552155
void LoadSelector(Selector Sel);

clang/lib/Sema/MultiplexExternalSemaSource.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ bool MultiplexExternalSemaSource::MaybeDiagnoseMissingCompleteType(
343343
}
344344

345345
void MultiplexExternalSemaSource::AssignedLambdaNumbering(
346-
const CXXRecordDecl *Lambda) {
346+
CXXRecordDecl *Lambda) {
347347
for (auto *Source : Sources)
348348
Source->AssignedLambdaNumbering(Lambda);
349349
}

clang/lib/Serialization/ASTReader.cpp

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8963,15 +8963,34 @@ void ASTReader::ReadLateParsedTemplates(
89638963
LateParsedTemplates.clear();
89648964
}
89658965

8966-
void ASTReader::AssignedLambdaNumbering(const CXXRecordDecl *Lambda) {
8967-
if (Lambda->getLambdaContextDecl()) {
8968-
// Keep track of this lambda so it can be merged with another lambda that
8969-
// is loaded later.
8970-
LambdaDeclarationsForMerging.insert(
8971-
{{Lambda->getLambdaContextDecl()->getCanonicalDecl(),
8972-
Lambda->getLambdaIndexInContext()},
8973-
const_cast<CXXRecordDecl *>(Lambda)});
8966+
void ASTReader::AssignedLambdaNumbering(CXXRecordDecl *Lambda) {
8967+
if (!Lambda->getLambdaContextDecl())
8968+
return;
8969+
8970+
auto LambdaInfo =
8971+
std::make_pair(Lambda->getLambdaContextDecl()->getCanonicalDecl(),
8972+
Lambda->getLambdaIndexInContext());
8973+
8974+
// Handle the import and then include case for lambdas.
8975+
if (auto Iter = LambdaDeclarationsForMerging.find(LambdaInfo);
8976+
Iter != LambdaDeclarationsForMerging.end() &&
8977+
Iter->second->isFromASTFile() && Lambda->getFirstDecl() == Lambda) {
8978+
CXXRecordDecl *Previous =
8979+
cast<CXXRecordDecl>(Iter->second)->getMostRecentDecl();
8980+
Lambda->setPreviousDecl(Previous);
8981+
// FIXME: It will be best to use the Previous type when we creating the
8982+
// lambda directly. But that requires us to get the lambda context decl and
8983+
// lambda index before creating the lambda, which needs a drastic change in
8984+
// the parser.
8985+
const_cast<QualType &>(Lambda->TypeForDecl->CanonicalType) =
8986+
Previous->TypeForDecl->CanonicalType;
8987+
return;
89748988
}
8989+
8990+
// Keep track of this lambda so it can be merged with another lambda that
8991+
// is loaded later.
8992+
LambdaDeclarationsForMerging.insert(
8993+
{LambdaInfo, const_cast<CXXRecordDecl *>(Lambda)});
89758994
}
89768995

89778996
void ASTReader::LoadSelector(Selector Sel) {

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaesdf.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaesdm.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaesef.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaesem.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaeskf1.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaeskf2.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vaesz.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vandn.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vbrev.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vbrev8.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vclmul.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vclmulh.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vclz.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vcpopv.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vctz.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vghsh.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/non-policy/non-overloaded/vgmul.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
// RUN: -target-feature +zvknhb \
1010
// RUN: -target-feature +zvksed \
1111
// RUN: -target-feature +zvksh \
12-
// RUN: -target-feature +experimental \
1312
// RUN: -disable-O0-optnone \
1413
// RUN: -emit-llvm %s -o - | opt -S -passes=mem2reg | \
1514
// RUN: FileCheck --check-prefix=CHECK-RV64 %s

0 commit comments

Comments
 (0)