Skip to content

[HLSL] Handle incomplete array types #133508

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Apr 25, 2025

Conversation

llvm-beanz
Copy link
Collaborator

This refactors the initialization list transformation code to handle incomplete array types.

Fixes #132958

This refactors the initialization list transformation code to handle
incomplete array types.

Fixes llvm#132958

../clang/test/SemaHLSL/Language/InitIncompleteArrays.hlsl
@llvm-beanz llvm-beanz requested a review from spall March 28, 2025 19:20
@llvmbot llvmbot added clang Clang issues not falling into any other category clang:frontend Language frontend issues, e.g. anything involving "Sema" HLSL HLSL Language Support labels Mar 28, 2025
@llvmbot
Copy link
Member

llvmbot commented Mar 28, 2025

@llvm/pr-subscribers-hlsl

@llvm/pr-subscribers-clang

Author: Chris B (llvm-beanz)

Changes

This refactors the initialization list transformation code to handle incomplete array types.

Fixes #132958


Full diff: https://github.com/llvm/llvm-project/pull/133508.diff

3 Files Affected:

  • (modified) clang/lib/Sema/SemaHLSL.cpp (+91-40)
  • (added) clang/test/SemaHLSL/Language/InitIncompleteArrays.hlsl (+53)
  • (modified) clang/test/SemaHLSL/Language/InitListAST.hlsl (+78)
diff --git a/clang/lib/Sema/SemaHLSL.cpp b/clang/lib/Sema/SemaHLSL.cpp
index 07d03e2c58b9a..cad8aa4ed0dec 100644
--- a/clang/lib/Sema/SemaHLSL.cpp
+++ b/clang/lib/Sema/SemaHLSL.cpp
@@ -3249,33 +3249,42 @@ void SemaHLSL::processExplicitBindingsOnDecl(VarDecl *VD) {
     }
   }
 }
+namespace {
+class InitListTransformer {
+  Sema &S;
+  ASTContext &Ctx;
+  QualType InitTy;
+  QualType *DstIt = nullptr;
+  Expr **ArgIt = nullptr;
+  bool Wrap;
 
-static bool CastInitializer(Sema &S, ASTContext &Ctx, Expr *E,
-                            llvm::SmallVectorImpl<Expr *> &List,
-                            llvm::SmallVectorImpl<QualType> &DestTypes) {
-  if (List.size() >= DestTypes.size()) {
-    List.push_back(E);
-    // This is odd, but it isn't technically a failure due to conversion, we
-    // handle mismatched counts of arguments differently.
-    return true;
+ bool castInitializer(Expr *E) {
+  assert(DstIt && "This should always be something!");
+  if (DstIt == DestTypes.end()) {
+    if (!Wrap) {
+      ArgExprs.push_back(E);
+      // This is odd, but it isn't technically a failure due to conversion, we
+      // handle mismatched counts of arguments differently.
+      return true;
+    }
+    DstIt = DestTypes.begin();
   }
-  InitializedEntity Entity = InitializedEntity::InitializeParameter(
-      Ctx, DestTypes[List.size()], false);
+  InitializedEntity Entity =
+      InitializedEntity::InitializeParameter(Ctx, *DstIt, true);
   ExprResult Res = S.PerformCopyInitialization(Entity, E->getBeginLoc(), E);
   if (Res.isInvalid())
     return false;
   Expr *Init = Res.get();
-  List.push_back(Init);
+  ArgExprs.push_back(Init);
+  DstIt++;
   return true;
 }
 
-static bool BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E,
-                                 llvm::SmallVectorImpl<Expr *> &List,
-                                 llvm::SmallVectorImpl<QualType> &DestTypes) {
+bool buildInitializerListImpl(Expr *E) {
   // If this is an initialization list, traverse the sub initializers.
   if (auto *Init = dyn_cast<InitListExpr>(E)) {
     for (auto *SubInit : Init->inits())
-      if (!BuildInitializerList(S, Ctx, SubInit, List, DestTypes))
+      if (!buildInitializerListImpl(SubInit))
         return false;
     return true;
   }
@@ -3284,7 +3293,7 @@ static bool BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E,
   QualType Ty = E->getType();
 
   if (Ty->isScalarType() || (Ty->isRecordType() && !Ty->isAggregateType()))
-    return CastInitializer(S, Ctx, E, List, DestTypes);
+    return castInitializer(E);
 
   if (auto *VecTy = Ty->getAs<VectorType>()) {
     uint64_t Size = VecTy->getNumElements();
@@ -3299,7 +3308,7 @@ static bool BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E,
           E, E->getBeginLoc(), Idx, E->getEndLoc());
       if (ElExpr.isInvalid())
         return false;
-      if (!CastInitializer(S, Ctx, ElExpr.get(), List, DestTypes))
+      if (!castInitializer(ElExpr.get()))
         return false;
     }
     return true;
@@ -3316,7 +3325,7 @@ static bool BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E,
           E, E->getBeginLoc(), Idx, E->getEndLoc());
       if (ElExpr.isInvalid())
         return false;
-      if (!BuildInitializerList(S, Ctx, ElExpr.get(), List, DestTypes))
+      if (!buildInitializerListImpl(ElExpr.get()))
         return false;
     }
     return true;
@@ -3341,7 +3350,7 @@ static bool BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E,
             E, false, E->getBeginLoc(), CXXScopeSpec(), FD, Found, NameInfo);
         if (Res.isInvalid())
           return false;
-        if (!BuildInitializerList(S, Ctx, Res.get(), List, DestTypes))
+        if (!buildInitializerListImpl(Res.get()))
           return false;
       }
     }
@@ -3349,11 +3358,11 @@ static bool BuildInitializerList(Sema &S, ASTContext &Ctx, Expr *E,
   return true;
 }
 
-static Expr *GenerateInitLists(ASTContext &Ctx, QualType Ty,
-                               llvm::SmallVectorImpl<Expr *>::iterator &It) {
-  if (Ty->isScalarType() || (Ty->isRecordType() && !Ty->isAggregateType())) {
-    return *(It++);
-  }
+Expr *generateInitListsImpl(QualType Ty) {
+  assert(ArgIt != ArgExprs.end() && "Something is off in iteration!");
+  if (Ty->isScalarType() || (Ty->isRecordType() && !Ty->isAggregateType()))
+    return *(ArgIt++);
+
   llvm::SmallVector<Expr *> Inits;
   assert(!isa<MatrixType>(Ty) && "Matrix types not yet supported in HLSL");
   Ty = Ty.getDesugaredType(Ctx);
@@ -3369,7 +3378,7 @@ static Expr *GenerateInitLists(ASTContext &Ctx, QualType Ty,
       Size = VTy->getZExtSize();
     }
     for (uint64_t I = 0; I < Size; ++I)
-      Inits.push_back(GenerateInitLists(Ctx, ElTy, It));
+      Inits.push_back(generateInitListsImpl(ElTy));
   }
   if (auto *RTy = Ty->getAs<RecordType>()) {
     llvm::SmallVector<const RecordType *> RecordTypes;
@@ -3384,7 +3393,7 @@ static Expr *GenerateInitLists(ASTContext &Ctx, QualType Ty,
       const RecordType *RT = RecordTypes.back();
       RecordTypes.pop_back();
       for (auto *FD : RT->getDecl()->fields()) {
-        Inits.push_back(GenerateInitLists(Ctx, FD->getType(), It));
+        Inits.push_back(generateInitListsImpl(FD->getType()));
       }
     }
   }
@@ -3393,6 +3402,43 @@ static Expr *GenerateInitLists(ASTContext &Ctx, QualType Ty,
   NewInit->setType(Ty);
   return NewInit;
 }
+public:
+llvm::SmallVector<QualType, 16> DestTypes;
+  llvm::SmallVector<Expr *, 16> ArgExprs;
+  InitListTransformer(Sema &SemaRef, const InitializedEntity &Entity)
+      : S(SemaRef), Ctx(SemaRef.getASTContext()),
+        Wrap(Entity.getType()->isIncompleteArrayType()) {
+    InitTy = Entity.getType().getNonReferenceType();
+    // When we're generating initializer lists for incomplete array types we
+    // need to wrap around both when building the initializers and when
+    // generating the final initializer lists.
+    if (Wrap)
+      InitTy = QualType(InitTy->getBaseElementTypeUnsafe(),0);
+    BuildFlattenedTypeList(InitTy, DestTypes);
+    DstIt = DestTypes.begin();
+  }
+
+  bool buildInitializerList(Expr *E) {
+    return buildInitializerListImpl(E);
+  }
+
+  Expr *generateInitLists() {
+    ArgIt = ArgExprs.begin();
+    if (!Wrap)
+      return generateInitListsImpl(InitTy);
+    llvm::SmallVector<Expr *> Inits;
+    while (ArgIt != ArgExprs.end())
+      Inits.push_back(generateInitListsImpl(InitTy));
+
+    auto *NewInit = new (Ctx) InitListExpr(Ctx, Inits.front()->getBeginLoc(),
+                                           Inits, Inits.back()->getEndLoc());
+    llvm::APInt ArySize(64, Inits.size());
+    NewInit->setType(Ctx.getConstantArrayType(InitTy, ArySize, nullptr,
+                                              ArraySizeModifier::Normal, 0));
+    return NewInit;
+  }
+};
+}
 
 bool SemaHLSL::TransformInitList(const InitializedEntity &Entity,
                                  const InitializationKind &Kind,
@@ -3401,14 +3447,8 @@ bool SemaHLSL::TransformInitList(const InitializedEntity &Entity,
   if (Init->getType()->isScalarType())
     return true;
   ASTContext &Ctx = SemaRef.getASTContext();
-  llvm::SmallVector<QualType, 16> DestTypes;
-  // An initializer list might be attempting to initialize a reference or
-  // rvalue-reference. When checking the initializer we should look through the
-  // reference.
-  QualType InitTy = Entity.getType().getNonReferenceType();
-  BuildFlattenedTypeList(InitTy, DestTypes);
+  InitListTransformer ILT(SemaRef, Entity);
 
-  llvm::SmallVector<Expr *, 16> ArgExprs;
   for (unsigned I = 0; I < Init->getNumInits(); ++I) {
     Expr *E = Init->getInit(I);
     if (E->HasSideEffects(Ctx)) {
@@ -3419,21 +3459,32 @@ bool SemaHLSL::TransformInitList(const InitializedEntity &Entity,
                                     E->getObjectKind(), E);
       Init->setInit(I, E);
     }
-    if (!BuildInitializerList(SemaRef, Ctx, E, ArgExprs, DestTypes))
+    if (!ILT.buildInitializerList(E))
       return false;
   }
+  size_t ExpectedSize = ILT.DestTypes.size();
+  size_t ActualSize = ILT.ArgExprs.size();
+  // For incomplete arrays it is completely arbitrary to choose whether we think
+  // the user intended fewer or more elements. This implementation assumes that
+  // the user intended more, and errors that there are too few initializers to
+  // complete the final element.
+  if (Entity.getType()->isIncompleteArrayType())
+    ExpectedSize = ((ActualSize + ExpectedSize - 1) / ExpectedSize) * ExpectedSize;
 
-  if (DestTypes.size() != ArgExprs.size()) {
-    int TooManyOrFew = ArgExprs.size() > DestTypes.size() ? 1 : 0;
+  // An initializer list might be attempting to initialize a reference or
+  // rvalue-reference. When checking the initializer we should look through
+  // the reference.
+  QualType InitTy = Entity.getType().getNonReferenceType();
+  if (ExpectedSize != ActualSize) {
+    int TooManyOrFew = ActualSize > ExpectedSize ? 1 : 0;
     SemaRef.Diag(Init->getBeginLoc(), diag::err_hlsl_incorrect_num_initializers)
-        << TooManyOrFew << InitTy << DestTypes.size() << ArgExprs.size();
+        << TooManyOrFew << InitTy << ExpectedSize << ActualSize;
     return false;
   }
 
-  auto It = ArgExprs.begin();
-  // GenerateInitLists will always return an InitListExpr here, because the
+  // generateInitListsImpl will always return an InitListExpr here, because the
   // scalar case is handled above.
-  auto *NewInit = cast<InitListExpr>(GenerateInitLists(Ctx, InitTy, It));
+  auto *NewInit = cast<InitListExpr>(ILT.generateInitLists());
   Init->resizeInits(Ctx, NewInit->getNumInits());
   for (unsigned I = 0; I < NewInit->getNumInits(); ++I)
     Init->updateInit(Ctx, I, NewInit->getInit(I));
diff --git a/clang/test/SemaHLSL/Language/InitIncompleteArrays.hlsl b/clang/test/SemaHLSL/Language/InitIncompleteArrays.hlsl
new file mode 100644
index 0000000000000..15a991a45a6c4
--- /dev/null
+++ b/clang/test/SemaHLSL/Language/InitIncompleteArrays.hlsl
@@ -0,0 +1,53 @@
+// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-compute -finclude-default-header -verify -Wdouble-promotion -Wconversion %s
+
+// Some helpers!
+template <typename T, typename U>
+struct is_same {
+  static const bool value = false;
+};
+
+template <typename T>
+struct is_same<T, T> {
+  static const bool value = true;
+};
+
+struct SomeVals {
+    int2 X;
+    float2 Y;
+    double2 D;
+};
+
+static SomeVals V = {1,2,3,4,5,6};
+
+static int2 SomeArr[] = {V}; // #SomeArr
+// expected-warning@#SomeArr 2 {{implicit conversion turns floating-point number into integer: 'double' to 'int'}}
+// expected-warning@#SomeArr 2 {{implicit conversion turns floating-point number into integer: 'float' to 'int'}}
+
+_Static_assert(is_same<__decltype(SomeArr), int2[3]>::value, "What is this even?");
+
+static int2 VecArr[] = {
+    int2(0,1),
+    int2(2,3),
+    int4(4,5,6,7),
+    };
+
+_Static_assert(is_same<__decltype(VecArr), int2[4]>::value, "One vec, two vec, three vecs, FOUR!");
+
+static int4 V4Arr[] = {
+  int2(0,1),
+  int2(2,3),
+};
+
+_Static_assert(is_same<__decltype(V4Arr), int4[1]>::value, "One!");
+
+// expected-error@+1{{too few initializers in list for type 'int4[]' (aka 'vector<int, 4>[]') (expected 4 but found 2)}}
+static int4 V4ArrTooSmall[] = {
+  int2(0,1),
+};
+
+// expected-error@+1{{too few initializers in list for type 'int4[]' (aka 'vector<int, 4>[]') (expected 8 but found 7)}}
+static int4 V4ArrAlsoTooSmall[] = {
+  int2(0,1),
+  int2(2,3),
+  int3(4,5,6),
+};
diff --git a/clang/test/SemaHLSL/Language/InitListAST.hlsl b/clang/test/SemaHLSL/Language/InitListAST.hlsl
index d58582f9029fe..78bf269769ae6 100644
--- a/clang/test/SemaHLSL/Language/InitListAST.hlsl
+++ b/clang/test/SemaHLSL/Language/InitListAST.hlsl
@@ -8,6 +8,11 @@ struct TwoInts {
   int Z, W;
 };
 
+struct IntAndFloat {
+  int A;
+  float B;
+};
+
 struct Doggo {
   int4 LegState;
   int TailState;
@@ -981,3 +986,76 @@ FourFloats case16() {
     FourFloats FF = {0, makeTwo(X), 3};
     return FF;
 }
+
+// CHECK-LABEL: Dumping case17
+// CHECK: VarDecl {{.*}} col:15 used Structs 'IntAndFloat[2]' cinit
+// CHECK-NEXT: InitListExpr {{.*}} 'IntAndFloat[2]'
+// CHECK-NEXT: InitListExpr {{.*}} 'IntAndFloat'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'int' 1
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <IntegralToFloating>
+// CHECK-NEXT: IntegerLiteral {{.*}} 'int' 2
+// CHECK-NEXT: InitListExpr {{.*}} 'IntAndFloat'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'int' 3
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <IntegralToFloating>
+// CHECK-NEXT: IntegerLiteral {{.*}} 'int' 4
+
+
+// CHECK: VarDecl {{.*}} col:9 used Floats 'float[8]' cinit
+// CHECK-NEXT: InitListExpr {{.*}} 'float[8]'
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <IntegralToFloating>
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'int' lvalue .A {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 0
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'float' lvalue .B {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 0
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <IntegralToFloating>
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'int' lvalue .A {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 1
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'float' lvalue .B {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 1
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <IntegralToFloating>
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'int' lvalue .A {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 0
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'float' lvalue .B {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 0
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <IntegralToFloating>
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'int' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'int' lvalue .A {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 1
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'float' <LValueToRValue>
+// CHECK-NEXT: MemberExpr {{.*}} 'float' lvalue .B {{.*}}
+// CHECK-NEXT: ArraySubscriptExpr {{.*}} 'IntAndFloat' lvalue
+// CHECK-NEXT: ImplicitCastExpr {{.*}} 'IntAndFloat *' <ArrayToPointerDecay>
+// CHECK-NEXT: DeclRefExpr {{.*}} 'IntAndFloat[2]' lvalue Var {{.*}} 'Structs' 'IntAndFloat[2]'
+// CHECK-NEXT: IntegerLiteral {{.*}} 'unsigned long' 1
+float case17() {
+  IntAndFloat Structs[] = {1,2,3,4};
+  float Floats[] = {Structs, Structs};
+  return Floats[7];
+}

Copy link

github-actions bot commented Mar 28, 2025

✅ With the latest revision this PR passed the C/C++ code formatter.


bool buildInitializerList(Expr *E) { return buildInitializerListImpl(E); }

Expr *generateInitLists() {
Copy link
Contributor

@spall spall Mar 31, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So this function is always meant to be called after 'buildInitializerList'? Should any asserts related to this be added?

Also fixed a bug thanks to @spall pointing out the missing test
coverage! Thank you!

../clang/test/SemaHLSL/Language/InitIncompleteArrays.hlsl
Copy link
Contributor

@spall spall left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@V-FEXrt V-FEXrt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

cbieneman/incomplete-arrays

../bolt/test/X86/profile-quality-reporting-small-binary.s
../bolt/test/runtime/RISCV/instrumentation-ind-call.c
../clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp
../clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
../clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp
../clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp
../clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp
../clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp
../clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp
../clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp
../clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
../clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp
../clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTabl
e.cpp
../clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp
../clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp
../clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp
../clang-tools-extra/clang-tidy/objc/AssertEquals.cpp
../clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp
../clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp
../clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
../clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
../clang-tools-extra/clang-tidy/utils/ExprSequence.cpp
../clang-tools-extra/clangd/SystemIncludeExtractor.cpp
../clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
../clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp
../clang-tools-extra/clangd/unittests/InlayHintTests.cpp
../clang-tools-extra/test/clang-doc/basic-project.test
../clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startsw
ith.cpp
../clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operato
r-in-strlen-in-alloc.c
../clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifi
er-c.c
../clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifi
er.cpp
../clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructo
r.cpp
../clang-tools-extra/test/clang-tidy/checkers/google/readability-casting
.cpp
../clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp
../clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-header
s.hpp
../clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c
../clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp
../clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cp
p
../clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cp
p
../clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macr
os.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-liter
al-delimiter.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-liter
al-replace-shorter.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cp
p
../clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-ass
ert.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literal
s-ignore-macros.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx
98.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent-
functors.cpp
../clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
../clang/bindings/python/tests/cindex/INPUTS/testfile.c
../clang/include/clang/Basic/DiagnosticDriverKinds.td
../clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
../clang/include/clang/CIR/Dialect/IR/CIRDataLayout.h
../clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h
../clang/include/clang/Lex/DependencyDirectivesScanner.h
../clang/include/clang/Parse/ParseHLSLRootSignature.h
../clang/include/clang/Tooling/DependencyScanning/DependencyScanningFile
system.h
../clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
../clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
../clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
../clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
../clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
../clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
../clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
../clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp
../clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
../clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
../clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
../clang/test/AST/HLSL/is_structured_resource_element_compatible_concept
.hlsl
../clang/test/AST/HLSL/is_typed_resource_element_compatible_concept.hlsl
../clang/test/AST/ast-print-openacc-set-construct.cpp
../clang/test/Analysis/Checkers/WebKit/unchecked-members.cpp
../clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp
../clang/test/Analysis/Checkers/WebKit/unretained-call-args-arc.mm
../clang/test/Analysis/Checkers/WebKit/unretained-call-args.mm
../clang/test/Analysis/Checkers/WebKit/unretained-local-vars-arc.mm
../clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm
../clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mop4_fp8.c
../clang/test/CodeGen/arm-former-microsoft-intrinsics-header-warning.c
../clang/test/CodeGen/arm-former-microsoft-intrinsics.c
../clang/test/CodeGen/arm-interrupt-save-fp-attr-status-regs.c
../clang/test/CodeGen/arm64-former-microsoft-intrinsics-header-warning.c
../clang/test/CodeGen/arm64-former-microsoft-intrinsics.c
../clang/test/CodeGen/avr/avr-inline-asm-constraints.c
../clang/test/CodeGen/avr/avr-unsupported-inline-asm-constraints.c
../clang/test/CodeGen/builtins-nvptx-native-half-type.c
../clang/test/CodeGenCUDA/lambda-constexpr-capture.cu
../clang/test/CodeGenCUDA/nvptx-surface.cu
../clang/test/CodeGenCUDA/profile-coverage-mapping.cu
../clang/test/CodeGenCXX/debug-info-dtor-implicit-args.cpp
../clang/test/CodeGenCXX/local-class-instantiation.cpp
../clang/test/CodeGenDirectX/unsupported_intrinsic.hlsl
../clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hl
sl
../clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.h
lsl
../clang/test/CodeGenHLSL/builtins/RWBuffer-elementtype.hlsl
../clang/test/CodeGenHLSL/builtins/RWBuffer-subscript.hlsl
../clang/test/CodeGenHLSL/builtins/RWStructuredBuffer-elementtype.hlsl
../clang/test/CodeGenHLSL/builtins/RasterizerOrderedStructuredBuffer-ele
menttype.hlsl
../clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
../clang/test/CodeGenHLSL/builtins/StructuredBuffers-methods-ps.hlsl
../clang/test/CodeGenHLSL/builtins/StructuredBuffers-subscripts.hlsl
../clang/test/CodeGenHLSL/cbuffer_and_namespaces.hlsl
../clang/test/CodeGenHLSL/cbuffer_with_static_global_and_function.hlsl
../clang/test/CodeGenHLSL/default_cbuffer_with_layout.hlsl
../clang/test/CodeGenHLSL/implicit-norecurse-attrib.hlsl
../clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
../clang/test/Driver/print-supported-extensions-riscv.c
../clang/test/Modules/Inputs/PR137102/module.modulemap
../clang/test/Modules/Inputs/PR137102/type_aware_destroying_new_delete.h
../clang/test/Modules/type-aware-destroying-new-and-delete-modules.cpp
../clang/test/PCH/Inputs/type_aware_destroying_new_delete.h
../clang/test/PCH/type-aware-destroying-new-and-delete-pch.cpp
../clang/test/Parser/cxx-concepts-requires-clause.cpp
../clang/test/ParserHLSL/hlsl_raw_buffer_attr_error.hlsl
../clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl
../clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl
../clang/test/Preprocessor/print-header-crash.modulemap
../clang/test/Sema/aarch64-sme2p2-instrinsics/acle_sme2p2_fp8_imm.cpp
../clang/test/Sema/attr-counted-by-late-parsed-struct-ptrs.c
../clang/test/Sema/attr-counted-by-or-null-last-field.c
../clang/test/Sema/attr-counted-by-or-null-late-parsed-struct-ptrs.c
../clang/test/Sema/attr-counted-by-or-null-struct-ptrs-completable-incom
plete-pointee.c
../clang/test/Sema/attr-counted-by-or-null-struct-ptrs.c
../clang/test/Sema/attr-counted-by-struct-ptrs-completable-incomplete-po
intee.c
../clang/test/SemaCXX/bitfield-preferred-type-sizing.cpp
../clang/test/SemaCXX/constexpr-vectors-access-elements.cpp
../clang/test/SemaCXX/overload-resolution-deferred-templates.cpp
../clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
../clang/test/SemaHLSL/Language/AggregateSplatCast-errors.hlsl
../clang/test/SemaHLSL/resource_binding_attr_error.hlsl
../clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl
../clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl
../clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl
../clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl
../clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
../clang/test/SemaHLSL/resource_binding_implicit.hlsl
../clang/test/SemaOpenACC/combined-construct-auto_seq_independent-clause
s.c
../clang/test/SemaOpenACC/combined-construct-collapse-clause.cpp
../clang/test/SemaOpenACC/combined-construct-if-clause.c
../clang/test/SemaOpenACC/combined-construct-num_gangs-clause.c
../clang/test/SemaOpenACC/combined-construct-num_workers-clause.c
../clang/test/SemaOpenACC/combined-construct-tile-clause.cpp
../clang/test/SemaOpenACC/combined-construct-vector_length-clause.c
../clang/test/SemaOpenACC/compute-construct-async-clause.c
../clang/test/SemaOpenACC/compute-construct-device_type-clause.c
../clang/test/SemaOpenACC/compute-construct-if-clause.c
../clang/test/SemaOpenACC/compute-construct-num_gangs-clause.c
../clang/test/SemaOpenACC/compute-construct-num_workers-clause.c
../clang/test/SemaOpenACC/compute-construct-vector_length-clause.c
../clang/test/SemaOpenACC/data-construct-async-clause.c
../clang/test/SemaOpenACC/data-construct-copy-clause.c
../clang/test/SemaOpenACC/data-construct-copyin-clause.c
../clang/test/SemaOpenACC/data-construct-copyout-clause.c
../clang/test/SemaOpenACC/data-construct-create-clause.c
../clang/test/SemaOpenACC/data-construct-default-clause.c
../clang/test/SemaOpenACC/data-construct-delete-clause.c
../clang/test/SemaOpenACC/data-construct-device_type-clause.c
../clang/test/SemaOpenACC/data-construct-no_create-clause.c
../clang/test/SemaOpenACC/data-construct-use_device-clause.c
../clang/test/SemaOpenACC/loop-construct-auto_seq_independent-clauses.c
../clang/test/SemaOpenACC/loop-construct-collapse-clause.cpp
../clang/test/SemaOpenACC/loop-construct-tile-clause.cpp
../clang/test/SemaOpenACC/routine-construct-clauses.cpp
../clang/test/SemaTemplate/address_space-dependent.cpp
../clang/test/SemaTemplate/dependent-template-recover.cpp
../clang/test/SemaTemplate/elaborated-type-specifier.cpp
../clang/test/SemaTemplate/instantiate-local-class.cpp
../clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
../clang/unittests/Format/MacroCallReconstructorTest.cpp
../clang/unittests/Interpreter/ExceptionTests/InterpreterExceptionTest.c
pp
../clang/unittests/Lex/PPDependencyDirectivesTest.cpp
../clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp
../clang/unittests/Tooling/DependencyScanning/DependencyScannerTest.cpp
../clang/unittests/Tooling/DependencyScanning/DependencyScanningFilesyst
emTest.cpp
../compiler-rt/lib/builtins/extendhfdf2.c
../compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
../compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
../compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp
../compiler-rt/lib/scudo/standalone/allocator_config.def
-> ../compiler-rt/lib/scudo/standalone/size_class_allocator.h
../compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
../compiler-rt/lib/scudo/standalone/tests/primary_test.cpp
../compiler-rt/lib/scudo/standalone/tests/tsd_test.cpp
../compiler-rt/test/asan/TestCases/asan_lsan_deadlock.cpp
../compiler-rt/test/profile/AIX/pgo-lto-bcdtor-function-section.test
../flang-rt/unittests/Runtime/NumericalFormatTest.cpp
../flang/include/flang/Optimizer/Builder/DirectivesCommon.h
../flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td
../flang/include/flang/Optimizer/Transforms/CUFGPUToLLVMConversion.h
../flang/lib/Optimizer/Dialect/CUF/CUFToLLVMIRTranslation.cpp
../flang/lib/Optimizer/HLFIR/Transforms/InlineElementals.cpp
../flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRAssign.cpp
../flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIRIntrinsics.cpp
../flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp
../flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp
../flang/lib/Optimizer/OpenACC/FIROpenACCTypeInterfaces.cpp
../flang/lib/Optimizer/Transforms/AssumedRankOpConversion.cpp
../flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp
../flang/lib/Optimizer/Transforms/CUFOpConversion.cpp
../flang/lib/Optimizer/Transforms/ConstantArgumentGlobalisation.cpp
../flang/lib/Optimizer/Transforms/SimplifyFIROperations.cpp
../flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp
../flang/test/Analysis/AliasAnalysis/alias-analysis-pack-array.fir
../flang/test/Driver/input-from-stdin/input-from-stdin.f90
../flang/test/HLFIR/simplify-hlfir-intrinsics-all.fir
../flang/test/HLFIR/simplify-hlfir-intrinsics-any.fir
../flang/test/HLFIR/simplify-hlfir-intrinsics-count.fir
../flang/test/HLFIR/simplify-hlfir-intrinsics-maxloc.fir
../flang/test/HLFIR/simplify-hlfir-intrinsics-maxval.fir
../flang/test/HLFIR/simplify-hlfir-intrinsics-minloc.fir
../flang/test/HLFIR/simplify-hlfir-intrinsics-minval.fir
../flang/test/Lower/CUDA/cuda-kernel-loop-directive.cuf
../flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90
../flang/test/Lower/OpenACC/acc-enter-data-unwrap-defaultbounds.f90
../flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90
../flang/test/Lower/OpenMP/parallel-private-clause.f90
../flang/test/Lower/OpenMP/threadprivate-commonblock.f90
../flang/test/Parser/continuation-in-conditional-compilation.f
../flang/test/Semantics/OpenMP/atomic-hint-clause.f90
../flang/test/Semantics/OpenMP/critical-hint-clause.f90
../libc/test/src/math/performance_testing/BinaryOpSingleOutputPerf.h
../libc/test/src/math/performance_testing/CMakeLists.txt
../libc/test/src/math/performance_testing/SingleInputSingleOutputPerf.h
../libc/test/src/math/performance_testing/ceilf_perf.cpp
../libc/test/src/math/performance_testing/cosf_perf.cpp
../libc/test/src/math/performance_testing/exp10f16_perf.cpp
../libc/test/src/math/performance_testing/exp2f16_perf.cpp
../libc/test/src/math/performance_testing/exp2f_perf.cpp
../libc/test/src/math/performance_testing/expf16_perf.cpp
../libc/test/src/math/performance_testing/expf_perf.cpp
../libc/test/src/math/performance_testing/expm1f_perf.cpp
../libc/test/src/math/performance_testing/fabsf_perf.cpp
../libc/test/src/math/performance_testing/floorf_perf.cpp
../libc/test/src/math/performance_testing/fmod_perf.cpp
../libc/test/src/math/performance_testing/fmodf128_perf.cpp
../libc/test/src/math/performance_testing/fmodf16_perf.cpp
../libc/test/src/math/performance_testing/fmodf_perf.cpp
../libc/test/src/math/performance_testing/fmodl_perf.cpp
../libc/test/src/math/performance_testing/fmul_perf.cpp
../libc/test/src/math/performance_testing/fmull_perf.cpp
../libc/test/src/math/performance_testing/hypot_perf.cpp
../libc/test/src/math/performance_testing/hypotf16_perf.cpp
../libc/test/src/math/performance_testing/hypotf_perf.cpp
../libc/test/src/math/performance_testing/log10f_perf.cpp
../libc/test/src/math/performance_testing/log1pf_perf.cpp
../libc/test/src/math/performance_testing/log2f_perf.cpp
../libc/test/src/math/performance_testing/logbf_perf.cpp
../libc/test/src/math/performance_testing/logf_perf.cpp
../libc/test/src/math/performance_testing/max_min_funcs_perf.cpp
../libc/test/src/math/performance_testing/misc_basic_ops_perf.cpp
../libc/test/src/math/performance_testing/nearbyintf_perf.cpp
../libc/test/src/math/performance_testing/nearest_integer_funcs_perf.cpp
../libc/test/src/math/performance_testing/rintf_perf.cpp
../libc/test/src/math/performance_testing/roundf_perf.cpp
../libc/test/src/math/performance_testing/sinf_perf.cpp
../libc/test/src/math/performance_testing/sqrtf128_perf.cpp
../libc/test/src/math/performance_testing/sqrtf_perf.cpp
../libc/test/src/math/performance_testing/truncf_perf.cpp
../libcxx/include/module.modulemap.in
../libcxx/test/libcxx/Wnon_modular_include_in_module.compile.pass.cpp
../libcxx/test/libcxx/algorithms/robust_against_copying_comparators.pass
.cpp
../libcxx/test/libcxx/ranges/range.utility/range.utility.conv/to.static_
assert.verify.cpp
../libcxx/test/std/language.support/support.dynamic/new.delete/new.delet
e.array/sized_delete_array.pass.cpp
../libcxx/test/std/language.support/support.dynamic/new.delete/new.delet
e.single/sized_delete.pass.cpp
../libcxx/test/std/utilities/utility/pairs/pairs.pair/explicit_deduction
_guides.pass.cpp
../lld/test/wasm/lto/thinlto-signature-mismatch-unknown.ll
../lldb/include/lldb/Interpreter/CommandInterpreter.h
../lldb/include/lldb/Interpreter/OptionValueEnumeration.h
../lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
../lldb/source/Interpreter/OptionValueEnumeration.cpp
../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
../lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp
../lldb/source/Plugins/Language/CPlusPlus/LibCxxSpan.cpp
../lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
../lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp
../lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRu
ntimeV2.cpp
../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTy
peEncodingParser.cpp
../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTy
peEncodingParser.h
../lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
../lldb/source/Plugins/Process/Utility/CMakeLists.txt
../lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.cpp
../lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.h
../lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.c
pp
../lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp
../lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.
cpp
../lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt
../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.cpp
../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.h
../lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
../lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
../lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
../lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
../lldb/test/API/commands/expression/completion/TestExprCompletion.py
../lldb/test/API/commands/expression/diagnostics/TestExprDiagnostics.py
../lldb/test/API/commands/expression/import-std-module/deque-dbg-info-co
ntent/TestDbgInfoContentDequeFromStdModule.py
../lldb/test/API/commands/process/reverse-continue/Makefile
../lldb/test/API/commands/process/reverse-continue/TestReverseContinue.p
y
../lldb/test/API/commands/process/reverse-continue/TestReverseContinueNo
tSupported.py
../lldb/test/API/commands/process/reverse-continue/main.c
../lldb/test/API/commands/statistics/basic/TestStats.py
../lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcx
x-simulators/invalid-vector/Makefile
../lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcx
x-simulators/invalid-vector/TestDataFormatterLibcxxInvalidVectorSimulato
r.py
../lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcx
x-simulators/invalid-vector/main.cpp
../lldb/test/API/functionalities/statusline/TestStatusline.py
../lldb/test/API/lang/objc/foundation/tagged/strings/Makefile
../lldb/test/API/lang/objc/foundation/tagged/strings/TestObjCTaggedStrin
gs.py
../lldb/test/API/lang/objc/foundation/tagged/strings/main.m
../lldb/test/API/macosx/riscv32-corefile/TestRV32MachOCorefile.py
../lldb/test/API/macosx/riscv32-corefile/create-empty-riscv-corefile.cpp
../lldb/test/Shell/SymbolFile/DWARF/range-lower-then-low-pc.s
../lldb/test/Shell/SymbolFile/DWARF/x86/discontinuous-inline-function.s
../lldb/test/Shell/Unwind/Inputs/eh-frame-small-fde.s
../lldb/tools/lldb-dap/Handler/BreakpointLocationsHandler.cpp
../lldb/tools/lldb-dap/Handler/CancelRequestHandler.cpp
../lldb/tools/lldb-dap/Handler/DisconnectRequestHandler.cpp
../lldb/tools/lldb-dap/Handler/NextRequestHandler.cpp
../lldb/tools/lldb-dap/Handler/SourceRequestHandler.cpp
../lldb/tools/lldb-dap/Handler/StepInRequestHandler.cpp
../lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts
../lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts
../lldb/unittests/SymbolFile/DWARF/DWARFIndexCachingTest.cpp
../llvm/include/llvm/Analysis/IRSimilarityIdentifier.h
../llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h
../llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
../llvm/include/llvm/BinaryFormat/DXContainerConstants.def
../llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h
../llvm/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h
../llvm/include/llvm/Frontend/Directive/DirectiveBase.td
../llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h
../llvm/include/llvm/Frontend/OpenMP/OMPDeviceConstants.h
../llvm/include/llvm/ProfileData/IndexedMemProfData.h
../llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h
../llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
../llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
../llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
../llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
../llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
../llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
../llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp
../llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
../llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp
../llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
../llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
../llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
../llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
../llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp
../llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
../llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
../llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
../llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
../llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
../llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
../llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp
../llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
../llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.cpp
../llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
../llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
../llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
../llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
../llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
../llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
../llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
../llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp
../llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
../llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
../llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
../llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp
../llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h
../llvm/lib/Target/DirectX/DXILForwardHandleAccesses.cpp
../llvm/lib/Target/DirectX/DXILForwardHandleAccesses.h
../llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp
../llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h
../llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
../llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
../llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
../llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
../llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
../llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
../llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
../llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
../llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp
../llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h
../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h
../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp
../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h
../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp
../llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp
../llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
../llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
../llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
../llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
../llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
../llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
../llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
../llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
../llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
../llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td
../llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
../llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
../llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
../llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
../llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
../llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
../llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
../llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
../llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
../llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
../llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
../llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
../llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
../llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
../llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h
../llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp
../llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
../llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
../llvm/lib/Target/Xtensa/MCTargetDesc/XtensaAsmBackend.cpp
../llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
../llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
../llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
../llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
../llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
../llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
../llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
../llvm/lib/Transforms/Instrumentation/MemProfiler.cpp
../llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
../llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
../llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
../llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp
../llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
../llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
../llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
../llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
../llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
../llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
../llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
../llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp
../llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
../llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
../llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll
../llvm/test/Analysis/CostModel/AArch64/vector-select.ll
../llvm/test/Analysis/CostModel/RISCV/shuffle-exact-vlen.ll
../llvm/test/Analysis/CostModel/RISCV/shuffle-permute.ll
../llvm/test/Analysis/CtxProfAnalysis/flatten-and-annotate.ll
../llvm/test/Analysis/CtxProfAnalysis/flatten-check-path.ll
../llvm/test/Analysis/CtxProfAnalysis/flatten-insert-icp-mdprof.ll
../llvm/test/Analysis/CtxProfAnalysis/flatten-zero-path.ll
../llvm/test/Assembler/aarch64-intrinsics-attributes.ll
../llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
../llvm/test/Assembler/autoupgrade-invalid-mem-intrinsics.ll
../llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector.mir
../llvm/test/CodeGen/AArch64/GlobalISel/lower-neon-vector-fcmp.mir
../llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir
../llvm/test/CodeGen/AArch64/GlobalISel/select-neon-vector-fcmp.mir
../llvm/test/CodeGen/AArch64/arm64-bitfield-extract.ll
../llvm/test/CodeGen/AArch64/arm64-neon-simd-ldst-one.ll
../llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll
../llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
../llvm/test/CodeGen/AArch64/sme2-intrinsics-mop4-fp8.ll
../llvm/test/CodeGen/AArch64/sve-fixed-length-permute-rev.ll
../llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-reg.ll
../llvm/test/CodeGen/AArch64/sve-partial-reduce-dot-product.ll
../llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-reg.ll
../llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-ld2-alloca.
ll
../llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-masked-gath
er-scatter.ll
../llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-permute-zip
-uzp-trn.ll
../llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll
../llvm/test/CodeGen/AArch64/sve2p1-intrinsics-ld1-single.ll
../llvm/test/CodeGen/AArch64/sve2p1-intrinsics-st1-single.ll
../llvm/test/CodeGen/AArch64/vec-combine-compare-truncate-store.ll
../llvm/test/CodeGen/AArch64/vec3-loads-ext-trunc-stores.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_fmax.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_fmin.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_uinc_wrap.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/crash-stack-address-O0.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-assert-align.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-atomicrmw.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-abi-attribute-h
ints.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.l
l
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constant-fold-vector
-op.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-sibling-call.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-tail-call.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll
../llvm/test/CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll
../llvm/test/CodeGen/AMDGPU/abi-attribute-hints-undefined-behavior.ll
../llvm/test/CodeGen/AMDGPU/add64-low-32-bits-known-zero.ll
../llvm/test/CodeGen/AMDGPU/addrspacecast-constantexpr.ll
../llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
../llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll
../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
../llvm/test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll
../llvm/test/CodeGen/AMDGPU/annotate-kernel-features-hsa.ll
../llvm/test/CodeGen/AMDGPU/annotate-kernel-features.ll
../llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
../llvm/test/CodeGen/AMDGPU/blender-no-live-segment-at-def-implicit-def.
ll
../llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll
../llvm/test/CodeGen/AMDGPU/buffer-atomic-fadd.f64.ll
../llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
../llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
../llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
../llvm/test/CodeGen/AMDGPU/call-alias-register-usage-agpr.ll
../llvm/test/CodeGen/AMDGPU/call-alias-register-usage0.ll
../llvm/test/CodeGen/AMDGPU/call-alias-register-usage1.ll
../llvm/test/CodeGen/AMDGPU/call-alias-register-usage2.ll
../llvm/test/CodeGen/AMDGPU/call-alias-register-usage3.ll
../llvm/test/CodeGen/AMDGPU/callee-special-input-sgprs-fixed-abi.ll
../llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll
../llvm/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll
../llvm/test/CodeGen/AMDGPU/dag-preserve-disjoint-flag.ll
../llvm/test/CodeGen/AMDGPU/dagcombine-lshr-and-cmp.ll
../llvm/test/CodeGen/AMDGPU/dead-machine-elim-after-dead-lane.ll
../llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll
../llvm/test/CodeGen/AMDGPU/dynamic-vgpr-reserve-stack-for-cwsr.ll
../llvm/test/CodeGen/AMDGPU/extract-subvector-16bit.ll
../llvm/test/CodeGen/AMDGPU/flat_atomics_i64_noprivate.ll
../llvm/test/CodeGen/AMDGPU/fmul-2-combine-multi-use.ll
../llvm/test/CodeGen/AMDGPU/fold-int-pow2-with-fmul-or-fdiv.ll
../llvm/test/CodeGen/AMDGPU/fptrunc.v2f16.no.fast.path.ll
../llvm/test/CodeGen/AMDGPU/frame-index-elimination.ll
../llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
../llvm/test/CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll
../llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f64.ll
../llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll
../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
../llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll
../llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll
../llvm/test/CodeGen/AMDGPU/insert-waitcnts-gfx12-wbinv.mir
../llvm/test/CodeGen/AMDGPU/insert_waitcnt_for_precise_memory.ll
../llvm/test/CodeGen/AMDGPU/isel-amdgpu-cs-chain-preserve-cc.ll
../llvm/test/CodeGen/AMDGPU/kernel-vgpr-spill-mubuf-with-voffset.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.wave32.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.AFLCustomIRMutator.opt.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.noret.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.make.buffer.rsrc.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.atomic.buffer.load.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.atomic.buffer.load.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.tbuffer.load.d16.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.gfx11.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.gfx12.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.iterative.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.atomic.buffer.load.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.v3f16.
ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.store.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.atomic.buffer.load.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.buffer.load.format.v3
f16.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll
../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id-unsupported-calling-
convention.ll
../llvm/test/CodeGen/AMDGPU/memcpy-crash-issue63986.ll
../llvm/test/CodeGen/AMDGPU/module-lds-false-sharing.ll
../llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll
../llvm/test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll
../llvm/test/CodeGen/AMDGPU/preserve-wwm-copy-dst-reg.ll
../llvm/test/CodeGen/AMDGPU/promote-alloca-calling-conv.ll
../llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
../llvm/test/CodeGen/AMDGPU/select-flags-to-fmin-fmax.ll
../llvm/test/CodeGen/AMDGPU/sgpr-spill-update-only-slot-indexes.ll
../llvm/test/CodeGen/AMDGPU/si-instr-info-vopc-exec.mir
../llvm/test/CodeGen/AMDGPU/stacksave_stackrestore.ll
../llvm/test/CodeGen/AMDGPU/sub64-low-32-bits-known-zero.ll
../llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
../llvm/test/CodeGen/AMDGPU/uniform-vgpr-to-sgpr-return.ll
../llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll
../llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
../llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll
../llvm/test/CodeGen/AMDGPU/vgpr-spill-placement-issue61083.ll
../llvm/test/CodeGen/AMDGPU/waitcnt-global-inv-wb.mir
../llvm/test/CodeGen/AMDGPU/wmma-gfx12-w64-f16-f32-matrix-modifiers.ll
../llvm/test/CodeGen/ARM/interrupt-save-fp-attr-status-regs.mir
../llvm/test/CodeGen/AVR/inline-asm/inline-asm-invalid.ll
../llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Flags.ll
../llvm/test/CodeGen/DirectX/ContainerData/RootSignature-MultipleEntryFu
nctions.ll
../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/alloca.ll
../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/ambiguous.ll
../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/buffer-O0.ll
../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/cbuffer-access.ll
../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/undominated.ll
../llvm/test/CodeGen/DirectX/ShaderFlags/max-64-uavs-array-sm6_5.ll
../llvm/test/CodeGen/DirectX/ShaderFlags/max-64-uavs-array-sm6_6.ll
../llvm/test/CodeGen/DirectX/ShaderFlags/max-64-uavs.ll
../llvm/test/CodeGen/DirectX/unsupported_intrinsic.ll
../llvm/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll
../llvm/test/CodeGen/Hexagon/autohvx/isel-q-legalization-loop.ll
../llvm/test/CodeGen/Hexagon/autohvx/vector-align-terminator.ll
../llvm/test/CodeGen/Hexagon/autohvx/vector-align-use-in-different-block
.ll
../llvm/test/CodeGen/Hexagon/swp-alias-cross-iteration.mir
../llvm/test/CodeGen/Hexagon/unreachable-mbb-phi-subreg.mir
../llvm/test/CodeGen/LoongArch/lasx/broadcast-load.ll
../llvm/test/CodeGen/LoongArch/lasx/vec-shuffle-byte-rotate.ll
../llvm/test/CodeGen/LoongArch/lasx/widen-shuffle-mask.ll
../llvm/test/CodeGen/LoongArch/lsx/vec-shuffle-byte-rotate.ll
../llvm/test/CodeGen/LoongArch/lsx/widen-shuffle-mask.ll
../llvm/test/CodeGen/NVPTX/bf16x2-instructions-approx.ll
../llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll
../llvm/test/CodeGen/NVPTX/distributed-shared-cluster.ll
../llvm/test/CodeGen/NVPTX/fma-relu-instruction-flag.ll
../llvm/test/CodeGen/NVPTX/load-with-non-coherent-cache.ll
../llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
../llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70-autoupgrade.ll
../llvm/test/CodeGen/PowerPC/loop-instr-form-non-inc.ll
../llvm/test/CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll
../llvm/test/CodeGen/RISCV/di-assignment-tracking-vector.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-binop-splats.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-buildvec-of-binop.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fmaximum.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fminimum.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-deinterleave2.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-fp.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-int.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-vslide1up.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwadd.ll
../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvqdotq.ll
../llvm/test/CodeGen/RISCV/rvv/fold-scalar-load-crash.ll
../llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll
../llvm/test/CodeGen/RISCV/rvv/vector-deinterleave-fixed.ll
../llvm/test/CodeGen/RISCV/rvv/vector-deinterleave.ll
../llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
../llvm/test/CodeGen/RISCV/xqccmp-additional-stack.ll
../llvm/test/CodeGen/RISCV/xqccmp-callee-saved-gprs.ll
../llvm/test/CodeGen/SPARC/smulo-128-legalisation-lowering.ll
../llvm/test/CodeGen/SPARC/umulo-128-legalisation-lowering.ll
../llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_subgroup_matrix_multiply
_accumulate/subgroup_matrix_multiply_accumulate_generic.ll
../llvm/test/CodeGen/SPIRV/hlsl-intrinsics/SV_GroupIndex.ll
../llvm/test/CodeGen/SPIRV/hlsl-intrinsics/smoothstep.ll
../llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-struct.ll
../llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll
../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting-explicit-regs-zEC
12.ll
../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting-explicit-regs.ll
../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting-zEC12.ll
../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting.ll
../llvm/test/CodeGen/X86/GlobalISel/isel-fcmp-i686.mir
../llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir
../llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-64.mir
../llvm/test/CodeGen/X86/GlobalISel/legalize-mul-scalar.mir
../llvm/test/CodeGen/X86/GlobalISel/legalize-trunc.mir
../llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir
../llvm/test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
../llvm/test/CodeGen/X86/GlobalISel/select-memop-v128.mir
../llvm/test/CodeGen/X86/GlobalISel/select-memop-v256.mir
../llvm/test/CodeGen/X86/avx512-shuffles/partial_permute.ll
../llvm/test/CodeGen/X86/buildvec-widen-dotproduct.ll
../llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll
../llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll
../llvm/test/CodeGen/X86/machine-trace-metrics-crash.ll
../llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll
../llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll
../llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll
../llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
../llvm/test/DebugInfo/AArch64/merge-nested-block-loc.ll
../llvm/test/DebugInfo/AArch64/merge-nested-block-loc2.ll
../llvm/test/DebugInfo/MIR/X86/unreachable-block-call-site.mir
../llvm/test/Instrumentation/MemorySanitizer/X86/avx512fp16-arith-intrin
sics.ll
../llvm/test/Instrumentation/MemorySanitizer/X86/avx512fp16-arith-vl-int
rinsics.ll
../llvm/test/Instrumentation/MemorySanitizer/X86/avx512fp16-intrinsics.l
l
../llvm/test/Instrumentation/ThreadSanitizer/capture.ll
../llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt
../llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt
../llvm/test/MC/Sparc/sparcv9-synthetic-instructions.s
../llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
../llvm/test/ObjectYAML/DXContainer/RootSignature-InvalidType.yaml
../llvm/test/ObjectYAML/DXContainer/RootSignature-InvalidVisibility.yaml
../llvm/test/ObjectYAML/DXContainer/RootSignature-MultipleParameters.yam
l
../llvm/test/Transforms/CodeGenPrepare/unfold-pow2-test-vec.ll
../llvm/test/Transforms/CodeGenPrepare/unfold-pow2-test.ll
../llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll
../llvm/test/Transforms/CorrelatedValuePropagation/uscmp.ll
../llvm/test/Transforms/GVN/pre-invalid-prof-metadata.ll
../llvm/test/Transforms/GlobalOpt/X86/preserve-dbgloc-of-load-store-to-b
ool.ll
../llvm/test/Transforms/GlobalOpt/malloc-promote-atomic.ll
../llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll
../llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll
../llvm/test/Transforms/IndVarSimplify/debugloc-rem-subst.ll
../llvm/test/Transforms/IndVarSimplify/exit-count-select.ll
../llvm/test/Transforms/IndVarSimplify/exit_value_test3.ll
../llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll
../llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll
../llvm/test/Transforms/InferAddressSpaces/NVPTX/isspacep.ll
../llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-simplify-binop
.ll
../llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-simplify-shift
.ll
../llvm/test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll
../llvm/test/Transforms/InstCombine/clamp-to-minmax.ll
../llvm/test/Transforms/InstCombine/max-min-canonicalize.ll
../llvm/test/Transforms/InstCombine/max_known_bits.ll
../llvm/test/Transforms/InstCombine/minmax-intrinsics.ll
../llvm/test/Transforms/InstCombine/select-min-max.ll
../llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-fixups.ll
../llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-for-private.ll
../llvm/test/Transforms/LoopUnroll/PowerPC/p10-respect-unroll-pragma.ll
../llvm/test/Transforms/LoopVectorize/AArch64/aarch64-predication.ll
../llvm/test/Transforms/LoopVectorize/AArch64/blend-costs.ll
../llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.
ll
../llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll
../llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll
../llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-no-dotprod.
ll
../llvm/test/Transforms/LoopVectorize/AArch64/smallest-and-widest-types.
ll
../llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
../llvm/test/Transforms/LoopVectorize/AArch64/veclib-function-calls.ll
../llvm/test/Transforms/LoopVectorize/AArch64/veclib-intrinsic-calls.ll
../llvm/test/Transforms/LoopVectorize/ARM/optsize_minsize.ll
../llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll
../llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-ev
l-inloop-reduction.ll
../llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-ev
l-reduction.ll
../llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
../llvm/test/Transforms/LoopVectorize/X86/fixed-order-recurrence.ll
../llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction-used-
outside-of-loop.ll
../llvm/test/Transforms/LoopVectorize/X86/small-size.ll
../llvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll
../llvm/test/Transforms/LoopVectorize/dereferenceable-info-from-assumpti
on-constant-size.ll
../llvm/test/Transforms/LoopVectorize/float-induction.ll
../llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
../llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll
../llvm/test/Transforms/LoopVectorize/load-of-struct-deref-pred.ll
../llvm/test/Transforms/LoopVectorize/pointer-induction.ll
../llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll
../llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll
../llvm/test/Transforms/LoopVectorize/select-cmp-predicated.ll
../llvm/test/Transforms/LoopVectorize/struct-return.ll
../llvm/test/Transforms/LoopVectorize/tail-folding-counting-down.ll
../llvm/test/Transforms/LoopVectorize/tail-folding-vectorization-factor-
1.ll
../llvm/test/Transforms/LoopVectorize/trip-count-expansion-may-introduce
-ub.ll
../llvm/test/Transforms/LoopVectorize/vplan-printing.ll
../llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
../llvm/test/Transforms/LoopVectorize/vplan_hcfg_stress_test.ll
../llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll
../llvm/test/Transforms/LowerTypeTests/cfi-direct-call1.ll
../llvm/test/Transforms/LowerTypeTests/function-arm-thumb.ll
../llvm/test/Transforms/LowerTypeTests/function-thumb-bti.ll
../llvm/test/Transforms/LowerTypeTests/x86-jumptable.ll
../llvm/test/Transforms/MemProfContextDisambiguation/mergenodes.ll
../llvm/test/Transforms/MemProfContextDisambiguation/mergenodes2.ll
../llvm/test/Transforms/MemProfContextDisambiguation/overlapping-context
s.ll
../llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll
../llvm/test/Transforms/PGOProfile/ctx-instrumentation-invalid-roots.ll
../llvm/test/Transforms/PGOProfile/ctx-instrumentation.ll
../llvm/test/Transforms/PGOProfile/memprof-dump-matched-alloc-site.ll
../llvm/test/Transforms/PGOProfile/memprof-dump-matched-call-sites.ll
../llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll
../llvm/test/Transforms/PhaseOrdering/X86/blendv-select.ll
../llvm/test/Transforms/Reassociate/canonicalize-made-change.ll
../llvm/test/Transforms/SLPVectorizer/AArch64/masked-loads-side-effects-
after-vec.ll
../llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in-
node.ll
../llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects-unifo
rm-cmps.ll
../llvm/test/Transforms/SLPVectorizer/RISCV/reductions.ll
../llvm/test/Transforms/SLPVectorizer/RISCV/segmented-loads-simple.ll
../llvm/test/Transforms/SLPVectorizer/X86/catchswitch-block-in-use.ll
../llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use-
on-vec.ll
../llvm/test/Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.
ll
../llvm/test/Transforms/SLPVectorizer/X86/full-matched-bv-with-subvector
s.ll
../llvm/test/Transforms/SLPVectorizer/X86/matched-nodes-updated.ll
../llvm/test/Transforms/SLPVectorizer/X86/memory-runtime-checks.ll
../llvm/test/Transforms/SLPVectorizer/X86/multi-extracts-bv-combined.ll
../llvm/test/Transforms/SLPVectorizer/X86/reduced-val-vectorized-in-tran
sform.ll
../llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.l
l
../llvm/test/Transforms/SLPVectorizer/icmp-altopcode-after-reordering.ll
../llvm/test/Transforms/SLPVectorizer/reordering-single-phi.ll
../llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/preserve-inbou
nds.ll
../llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep-and-g
vn.ll
../llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep.ll
../llvm/test/Transforms/SimplifyCFG/merge-direct-call-branch-weights-pre
serve-hoist.ll
../llvm/test/Transforms/SimplifyCFG/merge-direct-call-branch-weights-pre
serve-sink.ll
../llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll
../llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/amdgpu
_isel.ll.expected
../llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/nvptx-
basic.ll.expected
../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/difile_abs
olute_filenames.ll
../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/difile_abs
olute_filenames.ll.expected
../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/various_ir
_values_dbgrecords.ll.funcsig.globals.expected
../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/various_ir
_values_dbgrecords.ll.funcsig.transitiveglobals.expected
../llvm/test/tools/UpdateTestChecks/update_test_checks/difile_absolute_f
ilenames.test
../llvm/test/tools/llvm-cov/branch-export-lcov-unify-instances.test
../llvm/test/tools/llvm-extract/extract-unnamed-bb.ll
../llvm/test/tools/llvm-reduce/thinlto-preserve-uselistorder.ll
../llvm/tools/llvm-reduce/deltas/ReduceOperandsToArgs.cpp
../llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
../llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp
../llvm/unittests/Target/RISCV/RISCVInstrInfoTest.cpp
../llvm/unittests/Transforms/Vectorize/SandboxVectorizer/IntervalTest.cp
p
../llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp
../llvm/unittests/Transforms/Vectorize/VPlanTestBase.h
../llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp
../llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
../llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni
../llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/BUILD.gn
../llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn
../llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn
../llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
../llvm/utils/gn/secondary/llvm/lib/Frontend/HLSL/BUILD.gn
../llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn
../llvm/utils/gn/secondary/llvm/lib/Target/AArch64/Disassembler/BUILD.gn
../llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
../llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
../mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h
../mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h
../mlir/include/mlir/Dialect/Func/Transforms/OneToNFuncConversions.h
../mlir/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h
../mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
../mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
../mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h
../mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td
../mlir/include/mlir/Dialect/Polynomial/IR/Polynomial.h
../mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h
../mlir/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h
../mlir/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td
../mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
../mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h
../mlir/include/mlir/Dialect/X86Vector/X86VectorInterfaces.td
../mlir/include/mlir/Dialect/XeGPU/IR/XeGPUDialect.td
../mlir/include/mlir/ExecutionEngine/SparseTensor/MapRef.h
../mlir/include/mlir/ExecutionEngine/SparseTensorRuntime.h
../mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h
../mlir/include/mlir/Transforms/OneToNTypeConversion.h
../mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
../mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
../mlir/lib/Conversion/LLVMCommon/PrintCallHelper.cpp
../mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp
../mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp
../mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
../mlir/lib/Dialect/AMDGPU/Transforms/TransferReadToLoad.cpp
../mlir/lib/Dialect/Affine/TransformOps/AffineTransformOps.cpp
../mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
../mlir/lib/Dialect/Affine/Transforms/SimplifyAffineStructures.cpp
../mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
../mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp
../mlir/lib/Dialect/Bufferization/Pipelines/BufferizationPipelines.cpp
../mlir/lib/Dialect/Bufferization/Transforms/BufferDeallocationSimplific
ation.cpp
../mlir/lib/Dialect/Func/Transforms/OneToNFuncConversions.cpp
../mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp
../mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp
../mlir/lib/Dialect/Linalg/TransformOps/GPUHeuristics.cpp
../mlir/lib/Dialect/Linalg/TransformOps/LinalgMatchOps.cpp
../mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
../mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
../mlir/lib/Dialect/MemRef/Transforms/ExpandRealloc.cpp
../mlir/lib/Dialect/MemRef/Transforms/ExpandStridedMetadata.cpp
../mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
../mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
../mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp
../mlir/lib/Dialect/SCF/Transforms/OneToNTypeConversion.cpp
../mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
../mlir/lib/Dialect/SPIRV/Linking/ModuleCombiner/ModuleCombiner.cpp
../mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
../mlir/lib/Dialect/SparseTensor/Transforms/Utils/LoopEmitter.cpp
../mlir/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp
../mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
../mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
../mlir/lib/Dialect/Transform/DebugExtension/DebugExtensionOps.cpp
../mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp
../mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
../mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
../mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp
../mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
../mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
../mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp
../mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp
../mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
../mlir/lib/Target/LLVMIR/Dialect/GPU/SelectObjectAttr.cpp
../mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
../mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
../mlir/lib/Transforms/Utils/OneToNTypeConversion.cpp
../mlir/python/mlir/dialects/SMTOps.td
../mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl-unsupported.mlir
../mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir
../mlir/test/Conversion/OneToNTypeConversion/one-to-n-type-conversion.ml
ir
../mlir/test/Conversion/OneToNTypeConversion/scf-structural-one-to-n-typ
e-conversion.mlir
../mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
../mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
../mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
../mlir/test/Conversion/TosaToMLProgram/tosa-to-mlprogram.mlir
../mlir/test/Dialect/AMDGPU/transfer-read-to-load.mlir
../mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir
../mlir/test/Dialect/LLVMIR/blockaddress-canonicalize.mlir
../mlir/test/Dialect/Linalg/matmul-shared-memory-padding.mlir
../mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir
../mlir/test/Dialect/Linalg/vectorize-tensor-extract.mlir
../mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
../mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir
../mlir/test/Dialect/Tosa/profile_pro_int_unsupported.mlir
../mlir/test/Dialect/Vector/vector-emulate-narrow-type-unaligned.mlir
../mlir/test/Dialect/Vector/vector-emulate-narrow-type.mlir
../mlir/test/Dialect/Vector/vector-sink-transform.mlir
../mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir
../mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/matmul.mlir
../mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/multi-tile-matmul-mix
ed-types.mlir
../mlir/test/Integration/Dialect/Linalg/CPU/ArmSVE/matmul.mlir
../mlir/test/Integration/GPU/CUDA/concurrent-kernels.mlir
../mlir/test/Transforms/decompose-call-graph-types.mlir
../mlir/test/lib/Conversion/OneToNTypeConversion/CMakeLists.txt
../mlir/test/lib/Conversion/OneToNTypeConversion/TestOneToNTypeConversio
nPass.cpp
../mlir/test/lib/Dialect/Affine/TestAffineDataCopy.cpp
../mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
../mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
../mlir/unittests/Target/LLVM/SerializeNVVMTarget.cpp
../offload/liboffload/include/generated/OffloadEntryPoints.inc
../offload/liboffload/include/generated/OffloadFuncs.inc
../offload/liboffload/include/generated/OffloadImplFuncDecls.inc
../offload/liboffload/include/generated/OffloadPrint.hpp
../offload/plugins-nextgen/common/include/PluginInterface.h
../offload/plugins-nextgen/common/src/PluginInterface.cpp
../offload/test/tools/offload-tblgen/functions_ranged_param.td
../offload/test/tools/offload-tblgen/print_function.td
../offload/test/tools/offload-tblgen/type_tagged_enum.td
../offload/unittests/OffloadAPI/common/Environment.cpp
../offload/unittests/OffloadAPI/common/Environment.hpp
../offload/unittests/OffloadAPI/device/olGetDevice.cpp
../offload/unittests/OffloadAPI/device/olGetDeviceCount.cpp
../offload/unittests/OffloadAPI/device/olGetDeviceInfo.cpp
../offload/unittests/OffloadAPI/device/olGetDeviceInfoSize.cpp
../offload/unittests/OffloadAPI/device/olIterateDevices.cpp
../offload/unittests/OffloadAPI/device_code/CMakeLists.txt
../offload/unittests/OffloadAPI/kernel/olGetKernel.cpp
../offload/unittests/OffloadAPI/kernel/olLaunchKernel.cpp
../offload/unittests/OffloadAPI/memory/olMemAlloc.cpp
../offload/unittests/OffloadAPI/platform/olGetPlatform.cpp
../offload/unittests/OffloadAPI/platform/olGetPlatformInfo.cpp
../offload/unittests/OffloadAPI/platform/olGetPlatformInfoSize.cpp
../offload/unittests/OffloadAPI/platform/olPlatformInfo.hpp
../offload/unittests/OffloadAPI/program/olCreateProgram.cpp
../offload/unittests/OffloadAPI/platform/olGetPlatformCount.cpp ->
../offload/unittests/OffloadAPI/program/olDestroyProgram.cpp
../offload/unittests/OffloadAPI/queue/olCreateQueue.cpp
../offload/unittests/OffloadAPI/queue/olDestroyQueue.cpp
../offload/unittests/OffloadAPI/queue/olWaitQueue.cpp
../utils/bazel/llvm-project-overlay/clang/BUILD.bazel
../utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
../utils/bazel/llvm-project-overlay/libc/test/include/BUILD.bazel
../utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
../utils/bazel/llvm-project-overlay/lldb/source/Plugins/plugin_config.bz
l
../utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/Targets.h
../utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
../utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel
../utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
@llvm-beanz llvm-beanz merged commit 31b38d6 into llvm:main Apr 25, 2025
12 checks passed
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
This refactors the initialization list transformation code to handle
incomplete array types.

Fixes llvm#132958
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
This refactors the initialization list transformation code to handle
incomplete array types.

Fixes llvm#132958
IanWood1 pushed a commit to IanWood1/llvm-project that referenced this pull request May 6, 2025
This refactors the initialization list transformation code to handle
incomplete array types.

Fixes llvm#132958
Ankur-0429 pushed a commit to Ankur-0429/llvm-project that referenced this pull request May 9, 2025
This refactors the initialization list transformation code to handle
incomplete array types.

Fixes llvm#132958
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang:frontend Language frontend issues, e.g. anything involving "Sema" clang Clang issues not falling into any other category HLSL HLSL Language Support
Projects
Status: Closed
Development

Successfully merging this pull request may close these issues.

[HLSL] Initializer lists for incomplete arrays failing
4 participants