Skip to content

[DirectX] Adding support for Root Descriptor in Obj2yaml/Yaml2Obj #136732

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

Closed
wants to merge 151 commits into from

Conversation

joaosaffran
Copy link
Contributor

@joaosaffran joaosaffran commented Apr 22, 2025

This closes #126635

Copy link

⚠️ Python code formatter, darker found issues in your code. ⚠️

You can test this locally with the following command:
darker --check --diff -r HEAD~1...HEAD .ci/compute_projects.py .ci/compute_projects_test.py bolt/test/link_fdata.py clang/bindings/python/clang/cindex.py clang/bindings/python/tests/cindex/test_file.py clang/tools/clang-format/clang-format-diff.py compiler-rt/test/ubsan_minimal/lit.common.cfg.py libcxx/test/libcxx/headers_in_modulemap.sh.py libcxx/test/libcxx/lint/lint_headers.sh.py libcxx/utils/libcxx/header_information.py lldb/packages/Python/lldbsuite/test/lldbtest.py lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py 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-content/TestDbgInfoContentDequeFromStdModule.py lldb/test/API/commands/settings/TestSettings.py lldb/test/API/commands/statistics/basic/TestStats.py lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/invalid-vector/TestDataFormatterLibcxxInvalidVectorSimulator.py lldb/test/API/functionalities/statusline/TestStatusline.py lldb/test/API/terminal/TestEditline.py llvm/utils/UpdateTestChecks/common.py mlir/test/python/dialects/linalg/utils.py mlir/test/python/pass_manager.py mlir/utils/generate-test-checks.py
View the diff from darker here.
--- lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/invalid-vector/TestDataFormatterLibcxxInvalidVectorSimulator.py	2025-04-24 21:40:17.000000 +0000
+++ lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/invalid-vector/TestDataFormatterLibcxxInvalidVectorSimulator.py	2025-04-24 21:43:15.114834 +0000
@@ -11,12 +11,11 @@
 
 
 class LibcxxInvalidVectorDataFormatterSimulatorTestCase(TestBase):
     NO_DEBUG_INFO_TESTCASE = True
 
-
-    @skipIf(compiler="clang", compiler_version=['<', '15.0.1'])
+    @skipIf(compiler="clang", compiler_version=["<", "15.0.1"])
     def test(self):
         self.build()
         lldbutil.run_to_source_breakpoint(self, "return 0", lldb.SBFileSpec("main.cpp"))
 
         self.expect(

Copy link

⚠️ undef deprecator found issues in your code. ⚠️

You can test this locally with the following command:
git diff -U0 --pickaxe-regex -S '([^a-zA-Z0-9#_-]undef[^a-zA-Z0-9_-]|UndefValue::get)' 'HEAD~1' HEAD clang/test/CodeGen/AArch64/ubsan-handler-pass-by-ref.c clang/test/CodeGen/Inputs/cuda.h clang/test/CodeGen/ubsan-attr.cpp clang/test/CodeGenCXX/debug-info-dtor-implicit-args.cpp libc/test/src/math/performance_testing/BinaryOpSingleOutputPerf.h libc/test/src/math/performance_testing/SingleInputSingleOutputPerf.h libclc/amdgpu/lib/shared/vload_half_helpers.ll libclc/amdgpu/lib/shared/vstore_half_helpers.ll libclc/generic/include/clc/clcmacros.h libclc/ptx/lib/shared/vload_half_helpers.ll libclc/ptx/lib/shared/vstore_half_helpers.ll llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp offload/unittests/OffloadAPI/device/olGetDevice.cpp offload/unittests/OffloadAPI/device/olGetDeviceCount.cpp offload/unittests/OffloadAPI/platform/olGetPlatform.cpp bolt/include/bolt/Profile/DataAggregator.h bolt/lib/Core/BinaryBasicBlock.cpp bolt/lib/Core/BinaryEmitter.cpp bolt/lib/Core/BinaryFunction.cpp bolt/lib/Core/DebugNames.cpp bolt/lib/Core/MCPlusBuilder.cpp bolt/lib/Passes/ProfileQualityStats.cpp bolt/lib/Profile/DataAggregator.cpp bolt/lib/Profile/YAMLProfileWriter.cpp bolt/lib/Rewrite/RewriteInstance.cpp bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp bolt/lib/Target/X86/X86MCPlusBuilder.cpp bolt/unittests/Core/MCPlusBuilder.cpp clang-tools-extra/clang-doc/BitcodeReader.cpp clang-tools-extra/clang-doc/BitcodeWriter.cpp clang-tools-extra/clang-doc/BitcodeWriter.h clang-tools-extra/clang-doc/Generators.cpp clang-tools-extra/clang-doc/Generators.h clang-tools-extra/clang-doc/HTMLGenerator.cpp clang-tools-extra/clang-doc/MDGenerator.cpp clang-tools-extra/clang-doc/Mapper.cpp clang-tools-extra/clang-doc/Representation.cpp clang-tools-extra/clang-doc/Representation.h clang-tools-extra/clang-doc/Serialize.cpp clang-tools-extra/clang-doc/Serialize.h clang-tools-extra/clang-doc/YAMLGenerator.cpp clang-tools-extra/clang-doc/tool/ClangDocMain.cpp 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/BuildConfusableTable.cpp clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.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/IncludeCleaner.cpp clang-tools-extra/clangd/IncludeFixer.cpp clang-tools-extra/clangd/InlayHints.cpp clang-tools-extra/clangd/InlayHints.h clang-tools-extra/clangd/SemanticHighlighting.cpp clang-tools-extra/clangd/SourceCode.cpp clang-tools-extra/clangd/SystemIncludeExtractor.cpp clang-tools-extra/clangd/XRefs.cpp clang-tools-extra/clangd/index/FileIndex.cpp clang-tools-extra/clangd/index/Relation.cpp clang-tools-extra/clangd/index/dex/Trigram.cpp clang-tools-extra/clangd/refactor/Rename.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/clangd/unittests/XRefsTests.cpp clang/include/clang/AST/RecordLayout.h clang/include/clang/AST/Type.h clang/include/clang/Basic/AddressSpaces.h clang/include/clang/Basic/OpenACCKinds.h clang/include/clang/Basic/OpenMPKinds.h clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h clang/include/clang/CIR/MissingFeatures.h clang/include/clang/Driver/Distro.h clang/include/clang/Frontend/CompilerInstance.h clang/include/clang/Lex/DependencyDirectivesScanner.h clang/include/clang/Lex/Preprocessor.h clang/include/clang/Lex/PreprocessorOptions.h clang/include/clang/Parse/ParseHLSLRootSignature.h clang/include/clang/Parse/Parser.h clang/include/clang/Sema/AnalysisBasedWarnings.h clang/include/clang/Sema/Overload.h clang/include/clang/Sema/ScopeInfo.h clang/include/clang/Sema/Sema.h clang/include/clang/Sema/SemaARM.h clang/include/clang/Sema/SemaCUDA.h clang/include/clang/Sema/SemaOpenACC.h clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h clang/lib/AST/ASTContext.cpp clang/lib/AST/ByteCode/Compiler.cpp clang/lib/AST/ByteCode/Descriptor.h clang/lib/AST/ByteCode/Interp.cpp clang/lib/AST/ByteCode/Interp.h clang/lib/AST/ByteCode/InterpBuiltin.cpp clang/lib/AST/ByteCode/InterpState.cpp clang/lib/AST/ByteCode/InterpState.h clang/lib/AST/ByteCode/Pointer.cpp clang/lib/AST/ByteCode/Pointer.h clang/lib/AST/ByteCode/PrimType.h clang/lib/AST/ByteCode/State.cpp clang/lib/AST/Decl.cpp clang/lib/AST/DeclBase.cpp clang/lib/AST/ExprConstant.cpp clang/lib/AST/ItaniumCXXABI.cpp clang/lib/AST/ItaniumMangle.cpp clang/lib/AST/OpenACCClause.cpp clang/lib/AST/Randstruct.cpp clang/lib/AST/RecordLayoutBuilder.cpp clang/lib/AST/TextNodeDumper.cpp clang/lib/AST/Type.cpp clang/lib/AST/TypePrinter.cpp clang/lib/Analysis/CFG.cpp clang/lib/Analysis/FlowSensitive/CNFFormula.cpp clang/lib/Analysis/IntervalPartition.cpp clang/lib/Basic/DiagnosticIDs.cpp clang/lib/Basic/Module.cpp clang/lib/Basic/OpenMPKinds.cpp clang/lib/Basic/Targets/AArch64.h clang/lib/Basic/Targets/AMDGPU.cpp clang/lib/Basic/Targets/AVR.h clang/lib/Basic/Targets/DirectX.h clang/lib/Basic/Targets/NVPTX.cpp clang/lib/Basic/Targets/NVPTX.h clang/lib/Basic/Targets/RISCV.cpp clang/lib/Basic/Targets/SPIR.h clang/lib/Basic/Targets/SystemZ.h clang/lib/Basic/Targets/TCE.h clang/lib/Basic/Targets/WebAssembly.h clang/lib/Basic/Targets/X86.h clang/lib/CIR/CodeGen/CIRGenBuilder.h clang/lib/CIR/CodeGen/CIRGenDecl.cpp clang/lib/CIR/CodeGen/CIRGenExpr.cpp clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp clang/lib/CIR/CodeGen/CIRGenFunction.cpp clang/lib/CIR/CodeGen/CIRGenFunction.h clang/lib/CIR/CodeGen/CIRGenModule.cpp clang/lib/CIR/CodeGen/CIRGenModule.h clang/lib/CIR/CodeGen/CIRGenRecordLayout.h clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp clang/lib/CIR/CodeGen/CIRGenStmt.cpp clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp clang/lib/CIR/CodeGen/CIRGenTypes.cpp clang/lib/CIR/CodeGen/CIRGenTypes.h clang/lib/CIR/CodeGen/CIRGenValue.h clang/lib/CIR/Dialect/IR/CIRDialect.cpp clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp clang/lib/CIR/Dialect/IR/CIRTypes.cpp clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h clang/lib/CodeGen/BackendUtil.cpp clang/lib/CodeGen/CGCall.h clang/lib/CodeGen/CGClass.cpp clang/lib/CodeGen/CGDebugInfo.cpp clang/lib/CodeGen/CGDebugInfo.h clang/lib/CodeGen/CGExpr.cpp clang/lib/CodeGen/CGHLSLBuiltins.cpp clang/lib/CodeGen/CGLoopInfo.cpp clang/lib/CodeGen/CGObjCMac.cpp clang/lib/CodeGen/CodeGenFunction.h clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp clang/lib/CodeGen/Targets/AArch64.cpp clang/lib/CodeGen/Targets/ARM.cpp clang/lib/CodeGen/Targets/DirectX.cpp clang/lib/Driver/Distro.cpp clang/lib/Driver/Driver.cpp clang/lib/Driver/MultilibBuilder.cpp clang/lib/Driver/SanitizerArgs.cpp clang/lib/Driver/ToolChain.cpp clang/lib/Driver/ToolChains/Clang.cpp clang/lib/Driver/ToolChains/CommonArgs.cpp clang/lib/Driver/ToolChains/HIPUtility.cpp clang/lib/Driver/XRayArgs.cpp clang/lib/Format/Format.cpp clang/lib/Format/FormatToken.h clang/lib/Format/FormatTokenLexer.cpp clang/lib/Format/FormatTokenLexer.h clang/lib/Format/SortJavaScriptImports.cpp clang/lib/Format/TokenAnnotator.cpp clang/lib/Format/UnwrappedLineFormatter.cpp clang/lib/Format/UnwrappedLineParser.cpp clang/lib/Frontend/CompilerInstance.cpp clang/lib/Frontend/CompilerInvocation.cpp clang/lib/Frontend/DiagnosticRenderer.cpp clang/lib/Frontend/HeaderIncludeGen.cpp clang/lib/Headers/arm_acle.h clang/lib/Index/IndexBody.cpp clang/lib/Interpreter/Interpreter.cpp clang/lib/Lex/PPLexerChange.cpp clang/lib/Parse/ParseDecl.cpp clang/lib/Parse/ParseExpr.cpp clang/lib/Parse/ParseHLSLRootSignature.cpp clang/lib/Parse/ParseOpenACC.cpp clang/lib/Parse/ParseStmtAsm.cpp clang/lib/Parse/Parser.cpp clang/lib/Sema/AnalysisBasedWarnings.cpp clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp clang/lib/Sema/ParsedAttr.cpp clang/lib/Sema/Sema.cpp clang/lib/Sema/SemaARM.cpp clang/lib/Sema/SemaBoundsSafety.cpp clang/lib/Sema/SemaCUDA.cpp clang/lib/Sema/SemaChecking.cpp clang/lib/Sema/SemaCodeComplete.cpp clang/lib/Sema/SemaConcept.cpp clang/lib/Sema/SemaDecl.cpp clang/lib/Sema/SemaDeclAttr.cpp clang/lib/Sema/SemaExpr.cpp clang/lib/Sema/SemaExprCXX.cpp clang/lib/Sema/SemaHLSL.cpp clang/lib/Sema/SemaInit.cpp clang/lib/Sema/SemaLookup.cpp clang/lib/Sema/SemaObjC.cpp clang/lib/Sema/SemaObjCProperty.cpp clang/lib/Sema/SemaOpenACC.cpp clang/lib/Sema/SemaOpenACCClause.cpp clang/lib/Sema/SemaOpenMP.cpp clang/lib/Sema/SemaOverload.cpp clang/lib/Sema/SemaSYCL.cpp clang/lib/Sema/SemaStmt.cpp clang/lib/Sema/SemaTemplateDeduction.cpp clang/lib/Sema/TreeTransform.h clang/lib/Serialization/ASTReader.cpp clang/lib/Serialization/ASTReaderDecl.cpp clang/lib/Serialization/ASTWriter.cpp clang/lib/Serialization/ASTWriterDecl.cpp clang/lib/Serialization/ModuleManager.cpp clang/lib/Serialization/MultiOnDiskHashTable.h 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/StaticAnalyzer/Core/BugReporter.cpp clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp clang/lib/StaticAnalyzer/Core/RegionStore.cpp clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp clang/lib/Tooling/Tooling.cpp clang/test/AST/ByteCode/arrays.cpp clang/test/AST/ByteCode/c.c clang/test/AST/ByteCode/cxx11.cpp clang/test/AST/ByteCode/cxx20.cpp clang/test/AST/ByteCode/cxx23.cpp clang/test/AST/ByteCode/cxx26.cpp clang/test/AST/ByteCode/literals.cpp clang/test/AST/ByteCode/memberpointers.cpp clang/test/AST/ByteCode/records.cpp clang/test/AST/ast-dump-recovery.cpp clang/test/AST/ast-print-openacc-set-construct.cpp clang/test/AST/new-unknown-type.cpp clang/test/Analysis/Checkers/WebKit/unchecked-members.cpp clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp clang/test/Analysis/builtin_overflow.c clang/test/Analysis/builtin_overflow_notes.c clang/test/CIR/CodeGen/array.cpp clang/test/CIR/CodeGen/basic.c clang/test/CIR/CodeGen/basic.cpp clang/test/CIR/CodeGen/binop.cpp clang/test/CIR/CodeGen/call.cpp clang/test/CIR/CodeGen/cast.cpp clang/test/CIR/CodeGen/cmp.cpp clang/test/CIR/CodeGen/if.cpp clang/test/CIR/CodeGen/int-to-bool.cpp clang/test/CIR/CodeGen/local-vars.cpp clang/test/CIR/CodeGen/loop.cpp clang/test/CIR/CodeGen/nullptr-init.cpp clang/test/CIR/CodeGen/struct.c clang/test/CIR/CodeGen/struct.cpp clang/test/CIR/CodeGen/unary.cpp clang/test/CIR/CodeGen/union.c clang/test/CIR/CodeGenOpenACC/data.c clang/test/CIR/CodeGenOpenACC/init.c clang/test/CIR/CodeGenOpenACC/kernels.c clang/test/CIR/CodeGenOpenACC/parallel.c clang/test/CIR/CodeGenOpenACC/serial.c clang/test/CIR/CodeGenOpenACC/set.c clang/test/CIR/CodeGenOpenACC/shutdown.c clang/test/CIR/Lowering/array.cpp clang/test/CIR/Lowering/basic.cpp clang/test/CIR/Lowering/func-simple.cpp clang/test/CIR/Lowering/local-vars.cpp clang/test/CIR/func-simple.cpp clang/test/CIR/global-var-linkage.cpp clang/test/CXX/temp/temp.constr/temp.constr.atomic/constrant-satisfaction-conversions.cpp clang/test/CodeGen/AArch64/args.cpp clang/test/CodeGen/AArch64/gcs.c clang/test/CodeGen/aapcs64-align.cpp clang/test/CodeGen/allow-ubsan-check.c clang/test/CodeGen/arm-microsoft-intrinsics.c clang/test/CodeGen/arm-vfp16-arguments2.cpp clang/test/CodeGen/arm64-microsoft-intrinsics.c clang/test/CodeGen/attr-counted-by.c clang/test/CodeGen/avr/avr-inline-asm-constraints.c clang/test/CodeGen/avr/avr-unsupported-inline-asm-constraints.c clang/test/CodeGen/builtins-arm-microsoft.c clang/test/CodeGen/p0963r3.cpp clang/test/CodeGen/target-data.c clang/test/CodeGenCUDA/Inputs/cuda.h clang/test/CodeGenCXX/mangle-template.cpp clang/test/Driver/cl-options.c clang/test/Driver/clang-translation.c clang/test/Driver/cxa-atexit.cpp clang/test/Driver/fsanitize.c clang/test/Driver/openmp-offload-gpu.c clang/test/Driver/print-supported-extensions-riscv.c clang/test/Driver/riscv-cpus.c clang/test/Driver/sanitizer-ld.c clang/test/Headers/Inputs/include/stdint.h clang/test/Headers/gpuintrin.c clang/test/Headers/gpuintrin_lang.c clang/test/Headers/ms-intrin.cpp clang/test/Misc/target-invalid-cpu-note/riscv.c clang/test/Misc/warning-flags.c clang/test/Modules/explicit-build.cpp clang/test/OpenMP/for_order_messages.cpp clang/test/Parser/cxx-concepts-requires-clause.cpp clang/test/Parser/recovery.cpp clang/test/ParserOpenACC/parse-clauses.c clang/test/ParserOpenACC/parse-constructs.c clang/test/Preprocessor/print-header-json.c clang/test/Preprocessor/riscv-target-features.c clang/test/Sema/arm-interrupt-attr.c 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.c clang/test/Sema/attr-counted-by-struct-ptrs.c clang/test/Sema/attr-counted-by-vla.c clang/test/Sema/ptrauth-qualifier.c clang/test/Sema/ptrauth.c clang/test/SemaCXX/constant-expression-cxx11.cpp clang/test/SemaCXX/constant-expression-p2280r4.cpp clang/test/SemaCXX/constexpr-vectors-access-elements.cpp clang/test/SemaCXX/decltype.cpp clang/test/SemaCXX/implicit-member-functions.cpp clang/test/SemaCXX/windows-Wpadded-bitfield.cpp clang/test/SemaOpenACC/combined-construct-auto_seq_independent-clauses.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/data-construct.cpp clang/test/SemaOpenACC/init-construct.cpp 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/no-empty-pqr-list.cpp clang/test/SemaOpenACC/routine-construct-clauses.cpp clang/test/SemaOpenACC/set-construct.cpp clang/test/SemaOpenACC/shutdown-construct.cpp clang/test/SemaOpenACC/update-construct.cpp clang/test/SemaTemplate/address_space-dependent.cpp clang/test/SemaTemplate/instantiate-function-params.cpp clang/test/Templight/templight-empty-entries-fix.cpp clang/tools/clang-installapi/ClangInstallAPI.cpp clang/tools/clang-installapi/Options.cpp clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp clang/tools/driver/driver.cpp clang/tools/libclang/CIndex.cpp clang/unittests/AST/AttrTest.cpp clang/unittests/Format/FormatTest.cpp clang/unittests/Format/FormatTestJS.cpp clang/unittests/Format/MacroCallReconstructorTest.cpp clang/unittests/Format/TokenAnnotatorTest.cpp clang/unittests/Interpreter/ExceptionTests/InterpreterExceptionTest.cpp clang/unittests/Interpreter/InterpreterTest.cpp clang/unittests/Lex/PPDependencyDirectivesTest.cpp clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp clang/unittests/Tooling/DependencyScanning/DependencyScannerTest.cpp clang/unittests/Tooling/DependencyScanning/DependencyScanningFilesystemTest.cpp clang/unittests/libclang/LibclangTest.cpp clang/utils/TableGen/ClangAttrEmitter.cpp clang/utils/TableGen/MveEmitter.cpp clang/utils/TableGen/NeonEmitter.cpp clang/utils/TableGen/SveEmitter.cpp compiler-rt/lib/asan/asan_report.cpp compiler-rt/lib/builtins/int_lib.h 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/combined.h compiler-rt/lib/scudo/standalone/primary32.h compiler-rt/lib/scudo/standalone/primary64.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/lib/scudo/standalone/tsd.h compiler-rt/lib/scudo/standalone/tsd_shared.h compiler-rt/lib/scudo/standalone/type_traits.h flang-rt/include/flang-rt/runtime/io-stmt.h flang-rt/include/flang-rt/runtime/type-info.h flang-rt/lib/cuda/allocator.cpp flang-rt/lib/cuda/kernel.cpp flang-rt/lib/runtime/derived-api.cpp flang-rt/lib/runtime/edit-input.cpp flang-rt/lib/runtime/edit-output.cpp flang-rt/unittests/Runtime/CUDA/Allocatable.cpp flang-rt/unittests/Runtime/NumericalFormatTest.cpp flang/examples/FeatureList/FeatureList.cpp flang/include/flang/Evaluate/check-expression.h flang/include/flang/Lower/DirectivesCommon.h flang/include/flang/Optimizer/Builder/DirectivesCommon.h flang/include/flang/Optimizer/Transforms/CUFGPUToLLVMConversion.h flang/include/flang/Parser/dump-parse-tree.h flang/include/flang/Parser/parse-tree.h flang/include/flang/Parser/token-sequence.h flang/include/flang/Runtime/CUDA/kernel.h flang/include/flang/Semantics/symbol.h flang/include/flang/Support/Fortran.h flang/lib/Evaluate/check-expression.cpp flang/lib/Lower/Bridge.cpp flang/lib/Lower/ConvertCall.cpp flang/lib/Lower/OpenACC.cpp flang/lib/Lower/OpenMP/Clauses.cpp flang/lib/Optimizer/Analysis/AliasAnalysis.cpp flang/lib/Optimizer/CodeGen/LowerRepackArrays.cpp flang/lib/Optimizer/CodeGen/Target.cpp flang/lib/Optimizer/CodeGen/TargetRewrite.cpp flang/lib/Optimizer/Dialect/CUF/CUFOps.cpp 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/Passes/Pipelines.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/lib/Optimizer/Transforms/StackArrays.cpp flang/lib/Parser/openacc-parsers.cpp flang/lib/Parser/openmp-parsers.cpp flang/lib/Parser/preprocessor.cpp flang/lib/Parser/prescan.cpp flang/lib/Parser/token-sequence.cpp flang/lib/Parser/unparse.cpp flang/lib/Semantics/check-acc-structure.cpp flang/lib/Semantics/check-call.cpp flang/lib/Semantics/check-omp-structure.cpp flang/lib/Semantics/check-omp-structure.h flang/lib/Semantics/resolve-directives.cpp flang/lib/Semantics/resolve-names.cpp flang/lib/Semantics/rewrite-directives.cpp flang/lib/Semantics/runtime-type-info.cpp libc/fuzzing/__support/freelist_heap_fuzz.cpp libc/src/math/generic/expm1f.cpp libc/src/stdio/printf_core/core_structs.h libc/test/src/__support/freelist_heap_test.cpp 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 libclc/generic/include/clc/clc.h libclc/generic/include/clc/image/image.h libclc/generic/include/clc/shared/vload.h libclc/generic/include/clc/shared/vstore.h libclc/generic/lib/shared/vload_half.inc libclc/generic/lib/shared/vstore_half.inc libcxx/include/__algorithm/for_each.h libcxx/include/__algorithm/sort.h libcxx/include/__bit/countl.h libcxx/include/__bit/countr.h libcxx/include/__charconv/to_chars_integral.h libcxx/include/__charconv/traits.h libcxx/include/__ranges/to.h libcxx/include/__type_traits/is_signed.h libcxx/include/__type_traits/is_unsigned.h libcxx/include/__utility/pair.h 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.delete.array/sized_delete_array.pass.cpp libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp libcxxabi/src/demangle/ItaniumDemangle.h libcxxabi/src/demangle/Utility.h libcxxabi/test/test_demangle.pass.cpp lld/COFF/MapFile.cpp lld/ELF/AArch64ErrataFix.cpp lld/ELF/ARMErrataFix.cpp lld/ELF/BPSectionOrderer.cpp lld/ELF/Driver.cpp lld/ELF/ICF.cpp lld/ELF/SymbolTable.cpp lld/ELF/SymbolTable.h lld/ELF/SyntheticSections.cpp lld/MachO/BPSectionOrderer.cpp lld/MachO/MapFile.cpp lld/include/lld/Common/BPSectionOrdererBase.inc lld/wasm/LTO.cpp lldb/include/lldb/API/SBExecutionContext.h lldb/include/lldb/API/SBInstructionList.h lldb/include/lldb/Core/Debugger.h lldb/include/lldb/Core/FormatEntity.h lldb/include/lldb/Core/IOHandler.h lldb/include/lldb/Host/Editline.h lldb/include/lldb/Interpreter/CommandInterpreter.h lldb/include/lldb/Interpreter/CommandObject.h lldb/include/lldb/Interpreter/OptionValueEnumeration.h lldb/include/lldb/Symbol/CompilerType.h lldb/include/lldb/Symbol/TypeSystem.h lldb/include/lldb/Target/Statistics.h lldb/include/lldb/Target/ThreadPlanStepOut.h lldb/include/lldb/Utility/CompletionRequest.h lldb/source/API/SBCommandInterpreter.cpp lldb/source/API/SBInstructionList.cpp lldb/source/Commands/CommandCompletions.cpp lldb/source/Commands/CommandObjectProcess.cpp lldb/source/Core/DataFileCache.cpp lldb/source/Core/Debugger.cpp lldb/source/Core/FormatEntity.cpp lldb/source/Core/IOHandler.cpp lldb/source/Host/common/Editline.cpp lldb/source/Interpreter/CommandInterpreter.cpp lldb/source/Interpreter/OptionValueEnumeration.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/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 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.cpp lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.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/source/Symbol/DWARFCallFrameInfo.cpp lldb/source/Symbol/Symtab.cpp lldb/source/Symbol/UnwindPlan.cpp lldb/source/Target/Statistics.cpp lldb/source/Target/Target.cpp lldb/source/Target/Thread.cpp lldb/source/Target/ThreadPlanStepOut.cpp lldb/source/Utility/ArchSpec.cpp lldb/tools/lldb-dap/DAP.cpp lldb/tools/lldb-dap/DAP.h 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/RequestHandler.cpp lldb/tools/lldb-dap/Handler/RequestHandler.h lldb/tools/lldb-dap/Handler/SourceRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepInRequestHandler.cpp lldb/tools/lldb-dap/Protocol/ProtocolBase.cpp lldb/tools/lldb-dap/Protocol/ProtocolBase.h lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp lldb/tools/lldb-dap/Protocol/ProtocolRequests.h lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp lldb/tools/lldb-dap/Protocol/ProtocolTypes.h lldb/tools/lldb-dap/Transport.cpp lldb/unittests/Core/TelemetryTest.cpp lldb/unittests/Symbol/UnwindPlanTest.cpp lldb/unittests/SymbolFile/DWARF/DWARFIndexCachingTest.cpp lldb/unittests/Utility/ArchSpecTest.cpp llvm/include/llvm/ADT/ArrayRef.h llvm/include/llvm/ADT/Hashing.h llvm/include/llvm/Analysis/AliasAnalysis.h llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h llvm/include/llvm/Analysis/CmpInstAnalysis.h llvm/include/llvm/Analysis/DXILResource.h llvm/include/llvm/Analysis/IRSimilarityIdentifier.h llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h llvm/include/llvm/Analysis/MemoryLocation.h llvm/include/llvm/Analysis/TargetTransformInfo.h llvm/include/llvm/Analysis/TargetTransformInfoImpl.h llvm/include/llvm/BinaryFormat/DXContainer.h llvm/include/llvm/BinaryFormat/MachO.h llvm/include/llvm/CodeGen/BasicTTIImpl.h llvm/include/llvm/CodeGen/CFIInstBuilder.h llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h llvm/include/llvm/CodeGen/MachineFunction.h llvm/include/llvm/CodeGen/MachinePipeliner.h llvm/include/llvm/CodeGen/PBQP/Math.h llvm/include/llvm/CodeGen/SelectionDAG.h llvm/include/llvm/CodeGen/SelectionDAGNodes.h llvm/include/llvm/CodeGen/TargetLowering.h llvm/include/llvm/CodeGen/UnreachableBlockElim.h llvm/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h llvm/include/llvm/Demangle/ItaniumDemangle.h llvm/include/llvm/Demangle/Utility.h llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h llvm/include/llvm/Frontend/OpenMP/OMPDeviceConstants.h llvm/include/llvm/IR/DebugLoc.h llvm/include/llvm/IR/DiagnosticInfo.h llvm/include/llvm/IR/Value.h llvm/include/llvm/InitializePasses.h llvm/include/llvm/MC/DXContainerRootSignature.h llvm/include/llvm/MC/MCAsmBackend.h llvm/include/llvm/MC/MCFixup.h llvm/include/llvm/MC/MCFixupKindInfo.h llvm/include/llvm/Object/DXContainer.h llvm/include/llvm/ObjectYAML/DXContainerYAML.h llvm/include/llvm/Passes/CodeGenPassBuilder.h llvm/include/llvm/ProfileData/InstrProf.h llvm/include/llvm/ProfileData/SampleProf.h llvm/include/llvm/SandboxIR/Constant.h llvm/include/llvm/SandboxIR/Type.h llvm/include/llvm/SandboxIR/Value.h llvm/include/llvm/Support/Caching.h llvm/include/llvm/Support/Compiler.h llvm/include/llvm/Support/InstructionCost.h llvm/include/llvm/Support/InterleavedRange.h llvm/include/llvm/Support/NVPTXAddrSpace.h llvm/include/llvm/Support/UnicodeCharRanges.h llvm/include/llvm/TableGen/DirectiveEmitter.h llvm/include/llvm/TableGen/Record.h llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h llvm/include/llvm/Transforms/Utils/UnrollLoop.h llvm/lib/Analysis/AliasAnalysis.cpp llvm/lib/Analysis/Analysis.cpp llvm/lib/Analysis/AssumptionCache.cpp llvm/lib/Analysis/BasicAliasAnalysis.cpp llvm/lib/Analysis/BlockFrequencyInfo.cpp llvm/lib/Analysis/BranchProbabilityInfo.cpp llvm/lib/Analysis/CGSCCPassManager.cpp llvm/lib/Analysis/CallGraph.cpp llvm/lib/Analysis/CmpInstAnalysis.cpp llvm/lib/Analysis/CostModel.cpp llvm/lib/Analysis/CtxProfAnalysis.cpp llvm/lib/Analysis/CycleAnalysis.cpp llvm/lib/Analysis/DXILMetadataAnalysis.cpp llvm/lib/Analysis/DXILResource.cpp llvm/lib/Analysis/DependenceAnalysis.cpp llvm/lib/Analysis/DomPrinter.cpp llvm/lib/Analysis/DominanceFrontier.cpp llvm/lib/Analysis/GlobalsModRef.cpp llvm/lib/Analysis/IRSimilarityIdentifier.cpp llvm/lib/Analysis/IVUsers.cpp llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp llvm/lib/Analysis/LazyValueInfo.cpp llvm/lib/Analysis/LoopInfo.cpp llvm/lib/Analysis/LoopPass.cpp llvm/lib/Analysis/MemoryDependenceAnalysis.cpp llvm/lib/Analysis/MemorySSA.cpp llvm/lib/Analysis/ModuleSummaryAnalysis.cpp llvm/lib/Analysis/OptimizationRemarkEmitter.cpp llvm/lib/Analysis/PhiValues.cpp llvm/lib/Analysis/PostDominators.cpp llvm/lib/Analysis/ProfileSummaryInfo.cpp llvm/lib/Analysis/RegionInfo.cpp llvm/lib/Analysis/RegionPrinter.cpp llvm/lib/Analysis/ScalarEvolution.cpp llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp llvm/lib/Analysis/ScopedNoAliasAA.cpp llvm/lib/Analysis/StackSafetyAnalysis.cpp llvm/lib/Analysis/StaticDataProfileInfo.cpp llvm/lib/Analysis/TargetLibraryInfo.cpp llvm/lib/Analysis/TargetTransformInfo.cpp llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp llvm/lib/Analysis/UniformityAnalysis.cpp llvm/lib/Analysis/ValueTracking.cpp llvm/lib/Bitcode/Reader/BitcodeReader.cpp llvm/lib/CGData/CodeGenData.cpp llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp llvm/lib/CodeGen/CodeGen.cpp llvm/lib/CodeGen/CodeGenPrepare.cpp llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp llvm/lib/CodeGen/GlobalISel/Utils.cpp llvm/lib/CodeGen/InterleavedAccessPass.cpp llvm/lib/CodeGen/LiveRangeShrink.cpp llvm/lib/CodeGen/LiveVariables.cpp llvm/lib/CodeGen/MIRVRegNamerUtils.cpp llvm/lib/CodeGen/MachineInstr.cpp llvm/lib/CodeGen/MachinePipeliner.cpp llvm/lib/CodeGen/MachineScheduler.cpp llvm/lib/CodeGen/PrologEpilogInserter.cpp llvm/lib/CodeGen/RegAllocFast.cpp llvm/lib/CodeGen/RegisterBankInfo.cpp llvm/lib/CodeGen/RegisterUsageInfo.cpp llvm/lib/CodeGen/SelectOptimize.cpp llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp llvm/lib/CodeGen/SplitKit.cpp llvm/lib/CodeGen/TargetInstrInfo.cpp llvm/lib/CodeGen/TargetLoweringBase.cpp llvm/lib/CodeGen/TargetPassConfig.cpp llvm/lib/CodeGen/TwoAddressInstructionPass.cpp llvm/lib/CodeGen/UnreachableBlockElim.cpp llvm/lib/Debuginfod/Debuginfod.cpp llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp llvm/lib/ExecutionEngine/Orc/IRPartitionLayer.cpp llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp llvm/lib/FuzzMutate/IRMutator.cpp llvm/lib/FuzzMutate/RandomIRBuilder.cpp llvm/lib/IR/AutoUpgrade.cpp llvm/lib/IR/ConstantsContext.h llvm/lib/IR/DebugInfo.cpp llvm/lib/IR/DebugInfoMetadata.cpp llvm/lib/IR/DebugLoc.cpp llvm/lib/IR/DiagnosticInfo.cpp llvm/lib/IR/Instructions.cpp llvm/lib/IR/LLVMContextImpl.cpp llvm/lib/IR/LLVMContextImpl.h llvm/lib/IR/ProfDataUtils.cpp llvm/lib/IR/Value.cpp llvm/lib/IR/Verifier.cpp llvm/lib/LTO/LTOBackend.cpp llvm/lib/Linker/IRMover.cpp llvm/lib/MC/DXContainerRootSignature.cpp llvm/lib/MC/ELFObjectWriter.cpp llvm/lib/MC/MCAsmBackend.cpp llvm/lib/MC/MCAsmStreamer.cpp llvm/lib/MC/MCAssembler.cpp llvm/lib/MC/MCParser/MasmParser.cpp llvm/lib/MC/MachObjectWriter.cpp llvm/lib/ObjectYAML/DXContainerEmitter.cpp llvm/lib/ObjectYAML/DXContainerYAML.cpp llvm/lib/Passes/PassBuilder.cpp llvm/lib/ProfileData/InstrProf.cpp llvm/lib/ProfileData/InstrProfReader.cpp llvm/lib/ProfileData/InstrProfWriter.cpp llvm/lib/ProfileData/MemProfReader.cpp llvm/lib/SandboxIR/Type.cpp llvm/lib/Support/Caching.cpp llvm/lib/Support/StringRef.cpp llvm/lib/Support/SuffixTree.cpp llvm/lib/TableGen/DetailedRecordsBackend.cpp llvm/lib/TableGen/JSONBackend.cpp llvm/lib/TableGen/Record.cpp llvm/lib/TableGen/SetTheory.cpp llvm/lib/TableGen/TGParser.cpp llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp llvm/lib/Target/AArch64/AArch64FrameLowering.cpp llvm/lib/Target/AArch64/AArch64ISelLowering.cpp llvm/lib/Target/AArch64/AArch64ISelLowering.h llvm/lib/Target/AArch64/AArch64InstrInfo.cpp llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp llvm/lib/Target/AArch64/AArch64PointerAuth.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/AArch64/SVEIntrinsicOpts.cpp llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp llvm/lib/Target/AMDGPU/AMDGPUSplitModule.cpp llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.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/GCNDPPCombine.cpp llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp llvm/lib/Target/AMDGPU/R600TargetTransformInfo.h llvm/lib/Target/AMDGPU/SIFoldOperands.cpp llvm/lib/Target/AMDGPU/SIISelLowering.cpp llvm/lib/Target/AMDGPU/SIISelLowering.h llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp llvm/lib/Target/AMDGPU/SIInstrInfo.cpp llvm/lib/Target/AMDGPU/SIInstrInfo.h llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp llvm/lib/Target/ARM/A15SDOptimizer.cpp llvm/lib/Target/ARM/ARMAsmPrinter.cpp llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp llvm/lib/Target/ARM/ARMFrameLowering.cpp llvm/lib/Target/ARM/ARMFrameLowering.h llvm/lib/Target/ARM/ARMISelLowering.cpp llvm/lib/Target/ARM/ARMMachineFunctionInfo.h llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp llvm/lib/Target/ARM/ARMTargetTransformInfo.h llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h llvm/lib/Target/BPF/BPFISelLowering.h llvm/lib/Target/BPF/BPFPreserveStaticOffset.cpp llvm/lib/Target/BPF/BPFTargetTransformInfo.h 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/DXILOpLowering.cpp llvm/lib/Target/DirectX/DXILResourceAccess.cpp llvm/lib/Target/DirectX/DXILShaderFlags.cpp llvm/lib/Target/DirectX/DirectX.h llvm/lib/Target/DirectX/DirectXTargetMachine.cpp llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h llvm/lib/Target/Hexagon/HexagonISelLowering.cpp llvm/lib/Target/Hexagon/HexagonISelLowering.h llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp llvm/lib/Target/Hexagon/HexagonSubtarget.cpp llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp llvm/lib/Target/Lanai/LanaiInstrInfo.cpp llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp llvm/lib/Target/LoongArch/LoongArchISelLowering.h 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/MSP430/MSP430FrameLowering.cpp llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h llvm/lib/Target/Mips/Mips16FrameLowering.cpp llvm/lib/Target/Mips/Mips16HardFloat.cpp llvm/lib/Target/Mips/Mips16ISelLowering.cpp llvm/lib/Target/Mips/MipsCCState.cpp llvm/lib/Target/Mips/MipsSEFrameLowering.cpp llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp llvm/lib/Target/Mips/MipsTargetTransformInfo.h llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp llvm/lib/Target/NVPTX/NVPTX.h llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.cpp llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h llvm/lib/Target/NVPTX/NVPTXUtilities.cpp llvm/lib/Target/NVPTX/NVPTXUtilities.h llvm/lib/Target/NVPTX/NVVMReflect.cpp llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h llvm/lib/Target/PowerPC/PPCISelLowering.cpp llvm/lib/Target/PowerPC/PPCInstrInfo.cpp llvm/lib/Target/PowerPC/PPCMCInstLower.cpp llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h 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/RISCVFoldMemOffset.cpp llvm/lib/Target/RISCV/RISCVFrameLowering.cpp llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h llvm/lib/Target/RISCV/RISCVISelLowering.cpp llvm/lib/Target/RISCV/RISCVISelLowering.h llvm/lib/Target/RISCV/RISCVInstrInfo.cpp llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp llvm/lib/Target/Sparc/SparcISelLowering.cpp llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp llvm/lib/Target/SystemZ/SystemZISelLowering.cpp llvm/lib/Target/SystemZ/SystemZISelLowering.h llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp llvm/lib/Target/VE/VETargetTransformInfo.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/GISel/X86LegalizerInfo.cpp llvm/lib/Target/X86/GISel/X86LegalizerInfo.h llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp llvm/lib/Target/X86/X86CmovConversion.cpp llvm/lib/Target/X86/X86ISelLowering.cpp llvm/lib/Target/X86/X86ISelLowering.h llvm/lib/Target/X86/X86InstrBuilder.h llvm/lib/Target/X86/X86InstrInfo.cpp llvm/lib/Target/X86/X86LowerAMXType.cpp llvm/lib/Target/X86/X86LowerTileCopy.cpp llvm/lib/Target/X86/X86TargetTransformInfo.cpp llvm/lib/Target/X86/X86TargetTransformInfo.h llvm/lib/Target/Xtensa/MCTargetDesc/XtensaAsmBackend.cpp llvm/lib/Target/Xtensa/XtensaISelLowering.cpp llvm/lib/Target/Xtensa/XtensaSubtarget.h llvm/lib/TargetParser/RISCVISAInfo.cpp llvm/lib/TargetParser/Triple.cpp llvm/lib/Transforms/Coroutines/CoroElide.cpp llvm/lib/Transforms/IPO/Attributor.cpp llvm/lib/Transforms/IPO/AttributorAttributes.cpp llvm/lib/Transforms/IPO/ExpandVariadics.cpp llvm/lib/Transforms/IPO/FunctionAttrs.cpp llvm/lib/Transforms/IPO/FunctionSpecialization.cpp llvm/lib/Transforms/IPO/GlobalOpt.cpp llvm/lib/Transforms/IPO/IROutliner.cpp llvm/lib/Transforms/IPO/LowerTypeTests.cpp llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp llvm/lib/Transforms/IPO/OpenMPOpt.cpp llvm/lib/Transforms/IPO/PartialInlining.cpp llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp llvm/lib/Transforms/Instrumentation/MemProfiler.cpp llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp llvm/lib/Transforms/Scalar/ConstantHoisting.cpp llvm/lib/Transforms/Scalar/ConstraintElimination.cpp llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp llvm/lib/Transforms/Scalar/GVN.cpp llvm/lib/Transforms/Scalar/GVNSink.cpp llvm/lib/Transforms/Scalar/IndVarSimplify.cpp llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp llvm/lib/Transforms/Scalar/LoopInterchange.cpp llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp llvm/lib/Transforms/Scalar/NewGVN.cpp llvm/lib/Transforms/Scalar/Reassociate.cpp llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp llvm/lib/Transforms/Scalar/StructurizeCFG.cpp llvm/lib/Transforms/Utils/BasicBlockUtils.cpp llvm/lib/Transforms/Utils/CodeExtractor.cpp llvm/lib/Transforms/Utils/CodeMoverUtils.cpp llvm/lib/Transforms/Utils/Debugify.cpp llvm/lib/Transforms/Utils/FlattenCFG.cpp llvm/lib/Transforms/Utils/Local.cpp llvm/lib/Transforms/Utils/LoopRotationUtils.cpp llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp llvm/lib/Transforms/Utils/MisExpect.cpp llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp llvm/lib/Transforms/Utils/SimplifyCFG.cpp llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp llvm/lib/Transforms/Vectorize/LoopVectorize.cpp llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp llvm/lib/Transforms/Vectorize/VPlan.cpp llvm/lib/Transforms/Vectorize/VPlan.h llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp llvm/lib/Transforms/Vectorize/VPlanHelpers.h llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp llvm/lib/Transforms/Vectorize/VPlanSLP.h llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp llvm/lib/Transforms/Vectorize/VPlanTransforms.h llvm/lib/Transforms/Vectorize/VectorCombine.cpp llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll llvm/test/Analysis/CostModel/AArch64/vector-select.ll llvm/test/Analysis/CostModel/RISCV/reduce-fadd.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/Analysis/CtxProfAnalysis/full-cycle.ll llvm/test/Analysis/CtxProfAnalysis/inline.ll llvm/test/Analysis/CtxProfAnalysis/load.ll llvm/test/Analysis/DXILResource/buffer-frombinding.ll llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll llvm/test/CodeGen/AArch64/arm64-bitfield-extract.ll llvm/test/CodeGen/AArch64/arm64-tbl.ll llvm/test/CodeGen/AArch64/arm64-zip.ll llvm/test/CodeGen/AArch64/fsh.ll llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll llvm/test/CodeGen/AArch64/optimize-cond-branch.ll llvm/test/CodeGen/AArch64/select_cc.ll llvm/test/CodeGen/AArch64/sve-extract-element.ll llvm/test/CodeGen/AArch64/sve-partial-reduce-dot-product.ll llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll llvm/test/CodeGen/AArch64/sve-varargs.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-hints.ll llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll 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/addrspacecast.gfx6.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.16bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.32bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.48bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.64bit.ll llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll llvm/test/CodeGen/AMDGPU/amdgpu-inline.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/atomicrmw-expand.ll llvm/test/CodeGen/AMDGPU/bitcast_vector_bigint.ll llvm/test/CodeGen/AMDGPU/bitreverse.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/call-args-inreg.ll llvm/test/CodeGen/AMDGPU/call-argument-types.ll llvm/test/CodeGen/AMDGPU/call-waitcnt.ll llvm/test/CodeGen/AMDGPU/callee-special-input-sgprs-fixed-abi.ll llvm/test/CodeGen/AMDGPU/calling-conventions.ll llvm/test/CodeGen/AMDGPU/cc-update.ll llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll llvm/test/CodeGen/AMDGPU/clamp-modifier.ll llvm/test/CodeGen/AMDGPU/clamp.ll llvm/test/CodeGen/AMDGPU/collapse-endcf.ll llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll llvm/test/CodeGen/AMDGPU/constrained-shift.ll llvm/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll llvm/test/CodeGen/AMDGPU/ctlz.ll llvm/test/CodeGen/AMDGPU/ctpop16.ll llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll llvm/test/CodeGen/AMDGPU/dag-preserve-disjoint-flag.ll llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.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/ds-sub-offset.ll llvm/test/CodeGen/AMDGPU/ds_read2.ll llvm/test/CodeGen/AMDGPU/dynamic-vgpr-reserve-stack-for-cwsr.ll llvm/test/CodeGen/AMDGPU/extract-subvector-16bit.ll llvm/test/CodeGen/AMDGPU/fcanonicalize.ll llvm/test/CodeGen/AMDGPU/fcmp.f16.ll llvm/test/CodeGen/AMDGPU/flat-atomic-fadd.f64.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fadd.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll llvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll llvm/test/CodeGen/AMDGPU/flat-scratch.ll llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll llvm/test/CodeGen/AMDGPU/flat_atomics_i64_noprivate.ll llvm/test/CodeGen/AMDGPU/fmax3.ll llvm/test/CodeGen/AMDGPU/fmaximum.ll llvm/test/CodeGen/AMDGPU/fmaximum3.ll llvm/test/CodeGen/AMDGPU/fmin3.ll llvm/test/CodeGen/AMDGPU/fminimum.ll llvm/test/CodeGen/AMDGPU/fminimum3.ll llvm/test/CodeGen/AMDGPU/fmul-2-combine-multi-use.ll llvm/test/CodeGen/AMDGPU/fmul-to-ldexp.ll llvm/test/CodeGen/AMDGPU/fnearbyint.ll llvm/test/CodeGen/AMDGPU/fneg-fabs-r600.ll llvm/test/CodeGen/AMDGPU/fneg-fabs.ll llvm/test/CodeGen/AMDGPU/fneg-modifier-casting.ll llvm/test/CodeGen/AMDGPU/fneg.ll llvm/test/CodeGen/AMDGPU/fold-int-pow2-with-fmul-or-fdiv.ll llvm/test/CodeGen/AMDGPU/fp-atomics-gfx942.ll llvm/test/CodeGen/AMDGPU/fpext-free.ll llvm/test/CodeGen/AMDGPU/fpow.ll llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll llvm/test/CodeGen/AMDGPU/fract-match.ll llvm/test/CodeGen/AMDGPU/frame-index-elimination.ll llvm/test/CodeGen/AMDGPU/freeze.ll llvm/test/CodeGen/AMDGPU/frem.ll llvm/test/CodeGen/AMDGPU/function-args-inreg.ll llvm/test/CodeGen/AMDGPU/function-args.ll llvm/test/CodeGen/AMDGPU/function-returns.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-atomicrmw-fadd.ll llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll llvm/test/CodeGen/AMDGPU/global-atomicrmw-fsub.ll llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll llvm/test/CodeGen/AMDGPU/global-saddr-load.ll llvm/test/CodeGen/AMDGPU/global-saddr-store.ll llvm/test/CodeGen/AMDGPU/global_atomics_i64.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/half.ll llvm/test/CodeGen/AMDGPU/i1-to-bf16.ll llvm/test/CodeGen/AMDGPU/idot4s.ll llvm/test/CodeGen/AMDGPU/idot4u.ll llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll llvm/test/CodeGen/AMDGPU/insert-delay-alu-bug.ll 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/lds-frame-extern.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.wave32.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.dead.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.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.is.shared.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.v3f16.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/llvm.frexp.ll llvm/test/CodeGen/AMDGPU/llvm.log.ll llvm/test/CodeGen/AMDGPU/llvm.log10.ll llvm/test/CodeGen/AMDGPU/llvm.log2.ll llvm/test/CodeGen/AMDGPU/llvm.powi.ll llvm/test/CodeGen/AMDGPU/llvm.round.ll llvm/test/CodeGen/AMDGPU/load-constant-i8.ll llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll llvm/test/CodeGen/AMDGPU/lower-kernargs.ll llvm/test/CodeGen/AMDGPU/lrint.ll llvm/test/CodeGen/AMDGPU/lround.ll llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll llvm/test/CodeGen/AMDGPU/mad-mix.ll llvm/test/CodeGen/AMDGPU/maximumnum.ll llvm/test/CodeGen/AMDGPU/mdt-preserving-crash.ll llvm/test/CodeGen/AMDGPU/memory_clause.ll llvm/test/CodeGen/AMDGPU/mfma-loop.ll llvm/test/CodeGen/AMDGPU/min.ll llvm/test/CodeGen/AMDGPU/minimumnum.ll llvm/test/CodeGen/AMDGPU/module-lds-false-sharing.ll llvm/test/CodeGen/AMDGPU/mul.ll llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll llvm/test/CodeGen/AMDGPU/offset-split-flat.ll llvm/test/CodeGen/AMDGPU/offset-split-global.ll llvm/test/CodeGen/AMDGPU/omod.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/ptrmask.ll llvm/test/CodeGen/AMDGPU/repeated-divisor.ll llvm/test/CodeGen/AMDGPU/rotl.ll llvm/test/CodeGen/AMDGPU/rotr.ll llvm/test/CodeGen/AMDGPU/roundeven.ll llvm/test/CodeGen/AMDGPU/sdag-print-divergence.ll llvm/test/CodeGen/AMDGPU/select-flags-to-fmin-fmax.ll llvm/test/CodeGen/AMDGPU/sgpr-spill-no-vgprs.ll llvm/test/CodeGen/AMDGPU/sgpr-spill-update-only-slot-indexes.ll llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll llvm/test/CodeGen/AMDGPU/sopk-no-literal.ll llvm/test/CodeGen/AMDGPU/spill-m0.ll llvm/test/CodeGen/AMDGPU/stacksave_stackrestore.ll llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll llvm/test/CodeGen/AMDGPU/strict_fpext.ll llvm/test/CodeGen/AMDGPU/sub.ll llvm/test/CodeGen/AMDGPU/sub64-low-32-bits-known-zero.ll llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll llvm/test/CodeGen/AMDGPU/v_add_u64_pseudo_sdwa.ll llvm/test/CodeGen/AMDGPU/v_cndmask.ll llvm/test/CodeGen/AMDGPU/vector-reduce-add.ll llvm/test/CodeGen/AMDGPU/vector-reduce-and.ll llvm/test/CodeGen/AMDGPU/vector-reduce-fadd.ll llvm/test/CodeGen/AMDGPU/vector-reduce-fmax.ll llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll llvm/test/CodeGen/AMDGPU/vector-reduce-fmin.ll llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll llvm/test/CodeGen/AMDGPU/vector-reduce-fmul.ll llvm/test/CodeGen/AMDGPU/vector-reduce-mul.ll llvm/test/CodeGen/AMDGPU/vector-reduce-or.ll llvm/test/CodeGen/AMDGPU/vector-reduce-smax.ll llvm/test/CodeGen/AMDGPU/vector-reduce-smin.ll llvm/test/CodeGen/AMDGPU/vector-reduce-umax.ll llvm/test/CodeGen/AMDGPU/vector-reduce-umin.ll llvm/test/CodeGen/AMDGPU/vector-reduce-xor.ll llvm/test/CodeGen/AMDGPU/vector_rebroadcast.ll llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll llvm/test/CodeGen/AMDGPU/vgpr-spill-placement-issue61083.ll llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll llvm/test/CodeGen/AMDGPU/wmma-gfx12-w64-f16-f32-matrix-modifiers.ll llvm/test/CodeGen/AMDGPU/wwm-reserved.ll llvm/test/CodeGen/ARM/popcnt.ll llvm/test/CodeGen/AVR/inline-asm/inline-asm-invalid.ll llvm/test/CodeGen/DirectX/ResourceAccess/load_typedbuffer.ll llvm/test/CodeGen/DirectX/llc-pipeline.ll llvm/test/CodeGen/DirectX/unsupported_intrinsic.ll llvm/test/CodeGen/Hexagon/swp-epilog-phi11.ll llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll llvm/test/CodeGen/Hexagon/swp-epilog-phi6.ll llvm/test/CodeGen/Hexagon/swp-epilog-phi9.ll llvm/test/CodeGen/NVPTX/LoadStoreVectorizer.ll llvm/test/CodeGen/NVPTX/and-or-setcc.ll llvm/test/CodeGen/NVPTX/atomics.ll llvm/test/CodeGen/NVPTX/bf16-instructions.ll llvm/test/CodeGen/NVPTX/bf16x2-instructions-approx.ll llvm/test/CodeGen/NVPTX/bf16x2-instructions.ll llvm/test/CodeGen/NVPTX/bug21465.ll llvm/test/CodeGen/NVPTX/convert-fp-i8.ll llvm/test/CodeGen/NVPTX/convert-sm100.ll llvm/test/CodeGen/NVPTX/convert-sm100a.ll llvm/test/CodeGen/NVPTX/convert-sm80.ll llvm/test/CodeGen/NVPTX/convert-sm90.ll llvm/test/CodeGen/NVPTX/copysign.ll llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll llvm/test/CodeGen/NVPTX/cp-async-bulk.ll llvm/test/CodeGen/NVPTX/div.ll llvm/test/CodeGen/NVPTX/f16-abs.ll llvm/test/CodeGen/NVPTX/f16x2-instructions.ll llvm/test/CodeGen/NVPTX/f32-ex2.ll llvm/test/CodeGen/NVPTX/f32-lg2.ll llvm/test/CodeGen/NVPTX/fabs-intrinsics.ll llvm/test/CodeGen/NVPTX/fexp2.ll llvm/test/CodeGen/NVPTX/flog2.ll llvm/test/CodeGen/NVPTX/fma-relu-contract.ll llvm/test/CodeGen/NVPTX/fma-relu-fma-intrinsic.ll llvm/test/CodeGen/NVPTX/fma-relu-instruction-flag.ll llvm/test/CodeGen/NVPTX/forward-ld-param.ll llvm/test/CodeGen/NVPTX/fp-contract.ll llvm/test/CodeGen/NVPTX/frem.ll llvm/test/CodeGen/NVPTX/global-variable-big.ll llvm/test/CodeGen/NVPTX/i128-array.ll llvm/test/CodeGen/NVPTX/i128-retval.ll llvm/test/CodeGen/NVPTX/i8x4-instructions.ll llvm/test/CodeGen/NVPTX/inline-asm-b128-test1.ll llvm/test/CodeGen/NVPTX/inline-asm-b128-test3.ll llvm/test/CodeGen/NVPTX/intrinsics.ll llvm/test/CodeGen/NVPTX/ldg-invariant.ll llvm/test/CodeGen/NVPTX/ldu-ldg.ll llvm/test/CodeGen/NVPTX/load-store-scalars.ll llvm/test/CodeGen/NVPTX/load-store-vectors.ll llvm/test/CodeGen/NVPTX/load-with-non-coherent-cache.ll llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll llvm/test/CodeGen/NVPTX/lower-args.ll llvm/test/CodeGen/NVPTX/lower-byval-args.ll llvm/test/CodeGen/NVPTX/math-intrins.ll llvm/test/CodeGen/NVPTX/misched_func_call.ll llvm/test/CodeGen/NVPTX/nvptx-aa.ll llvm/test/CodeGen/NVPTX/param-add.ll llvm/test/CodeGen/NVPTX/rcp-opt.ll llvm/test/CodeGen/NVPTX/redux-sync-f32.ll llvm/test/CodeGen/NVPTX/reg-types.ll llvm/test/CodeGen/NVPTX/st-param-imm.ll llvm/test/CodeGen/NVPTX/surf-read-cuda.ll llvm/test/CodeGen/NVPTX/tex-read-cuda.ll llvm/test/CodeGen/NVPTX/variadics-backend.ll llvm/test/CodeGen/PowerPC/dmf-outer-product.ll llvm/test/CodeGen/PowerPC/dmr-enable.ll llvm/test/CodeGen/PowerPC/undef-args.ll llvm/test/CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll llvm/test/CodeGen/RISCV/GlobalISel/rv32zbb.ll llvm/test/CodeGen/RISCV/GlobalISel/rv64zbb.ll llvm/test/CodeGen/RISCV/attributes.ll llvm/test/CodeGen/RISCV/callee-saved-gprs.ll llvm/test/CodeGen/RISCV/features-info.ll llvm/test/CodeGen/RISCV/miss-sp-restore-eh.ll llvm/test/CodeGen/RISCV/push-pop-popret.ll llvm/test/CodeGen/RISCV/rv32xtheadbb.ll llvm/test/CodeGen/RISCV/rv32zbb.ll llvm/test/CodeGen/RISCV/rv64zbb.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-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/fold-scalar-load-crash.ll llvm/test/CodeGen/RISCV/rvv/pr125306.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/rvv/vector-interleave.ll llvm/test/CodeGen/RISCV/rvv/vwadd-sdnode.ll llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll llvm/test/CodeGen/RISCV/xqccmp-additional-stack.ll llvm/test/CodeGen/RISCV/xqccmp-callee-saved-gprs.ll llvm/test/CodeGen/RISCV/xqccmp-push-pop-popret.ll llvm/test/CodeGen/RISCV/xqccmp-with-float.ll llvm/test/CodeGen/RISCV/zcmp-additional-stack.ll llvm/test/CodeGen/RISCV/zcmp-with-float.ll llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll llvm/test/CodeGen/SPARC/smulo-128-legalisation-lowering.ll llvm/test/CodeGen/SPARC/umulo-128-legalisation-lowering.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/fp-abs-01.ll llvm/test/CodeGen/SystemZ/fp-abs-02.ll llvm/test/CodeGen/SystemZ/fp-abs-03.ll llvm/test/CodeGen/SystemZ/fp-abs-04.ll llvm/test/CodeGen/SystemZ/fp-copysign-01.ll llvm/test/CodeGen/SystemZ/fp-copysign-02.ll llvm/test/CodeGen/SystemZ/fp-copysign-03.ll llvm/test/CodeGen/SystemZ/fp-mul-08.ll llvm/test/CodeGen/SystemZ/fp-mul-10.ll llvm/test/CodeGen/SystemZ/fp-neg-01.ll llvm/test/CodeGen/SystemZ/fp-neg-02.ll llvm/test/CodeGen/Thumb2/mve-ctpop.ll llvm/test/CodeGen/VE/Vector/ticket-64420.ll llvm/test/CodeGen/X86/GlobalISel/GV.ll llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll llvm/test/CodeGen/X86/GlobalISel/callingconv.ll llvm/test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll llvm/test/CodeGen/X86/GlobalISel/mul-scalar.ll llvm/test/CodeGen/X86/GlobalISel/sub-scalar.ll llvm/test/CodeGen/X86/and-or-setcc.ll llvm/test/CodeGen/X86/apx/cf.ll llvm/test/CodeGen/X86/apx/nf-regressions.ll llvm/test/CodeGen/X86/avx512-i1test.ll llvm/test/CodeGen/X86/avx512-shuffles/partial_permute.ll llvm/test/CodeGen/X86/bfloat.ll llvm/test/CodeGen/X86/build-vector-128.ll llvm/test/CodeGen/X86/build-vector-256.ll llvm/test/CodeGen/X86/build-vector-512.ll llvm/test/CodeGen/X86/clobber_frame_ptr.ll llvm/test/CodeGen/X86/combine-fcopysign.ll llvm/test/CodeGen/X86/combine-pmuldq.ll llvm/test/CodeGen/X86/concat-fpext-v2bf16.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/extractelement-load.ll llvm/test/CodeGen/X86/isel-and.ll llvm/test/CodeGen/X86/isel-buildvector-sse.ll llvm/test/CodeGen/X86/isel-buildvector-sse2.ll llvm/test/CodeGen/X86/isel-icmp.ll llvm/test/CodeGen/X86/isel-or.ll llvm/test/CodeGen/X86/isel-phi.ll llvm/test/CodeGen/X86/isel-sdiv.ll llvm/test/CodeGen/X86/isel-select-cmov.ll llvm/test/CodeGen/X86/isel-srem.ll llvm/test/CodeGen/X86/isel-traps.ll llvm/test/CodeGen/X86/isel-udiv.ll llvm/test/CodeGen/X86/isel-urem.ll llvm/test/CodeGen/X86/isel-x87.ll llvm/test/CodeGen/X86/isel-xor.ll llvm/test/CodeGen/X86/ispow2.ll llvm/test/CodeGen/X86/jump_sign.ll llvm/test/CodeGen/X86/machine-trace-metrics-crash.ll llvm/test/CodeGen/X86/masked_store_trunc.ll llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll llvm/test/CodeGen/X86/masked_store_trunc_usat.ll llvm/test/CodeGen/X86/pr40891.ll llvm/test/CodeGen/X86/pr50254.ll llvm/test/CodeGen/X86/pr57673.ll llvm/test/CodeGen/X86/pr63108.ll llvm/test/CodeGen/X86/pr91005.ll llvm/test/CodeGen/X86/psubus.ll llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll llvm/test/CodeGen/X86/shift-combine.ll llvm/test/CodeGen/X86/shuffle-combine-crash.ll llvm/test/CodeGen/X86/shuffle-half.ll llvm/test/CodeGen/X86/swifterror.ll llvm/test/CodeGen/X86/tailcall-cgp-dup.ll llvm/test/CodeGen/X86/vaargs-prolog-insert.ll llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll llvm/test/CodeGen/X86/vector-popcnt-128.ll llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll llvm/test/CodeGen/X86/vector-popcnt-256.ll llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll llvm/test/CodeGen/X86/vector-popcnt-512.ll llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll llvm/test/CodeGen/X86/vector-trunc-nowrap.ll llvm/test/CodeGen/X86/vector-trunc-packus.ll llvm/test/CodeGen/X86/vector-trunc-ssat.ll llvm/test/CodeGen/X86/vector-trunc-usat.ll llvm/test/CodeGen/X86/vector-trunc.ll llvm/test/CodeGen/X86/x86-shrink-wrapping.ll llvm/test/CodeGen/Xtensa/callw.ll llvm/test/CodeGen/Xtensa/div.ll llvm/test/CodeGen/Xtensa/mul.ll llvm/test/DebugInfo/Generic/inline-scopes.ll llvm/test/DebugInfo/NVPTX/debug-info.ll llvm/test/DebugInfo/X86/lexical-block-file-inline.ll llvm/test/DebugInfo/X86/missing-abstract-variable.ll llvm/test/Instrumentation/ThreadSanitizer/capture.ll llvm/test/Transforms/Attributor/issue87856.ll llvm/test/Transforms/CorrelatedValuePropagation/uscmp.ll llvm/test/Transforms/FunctionAttrs/initializes.ll llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.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/pr116483.ll llvm/test/Transforms/IndVarSimplify/pr63763.ll llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll llvm/test/Transforms/IndVarSimplify/sentinel.ll llvm/test/Transforms/InferAddressSpaces/NVPTX/isspacep.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-simplify-binop.ll llvm/test/Transforms/InstCombine/and-fcmp.ll llvm/test/Transforms/InstCombine/clamp-to-minmax.ll llvm/test/Transforms/InstCombine/icmp-dom.ll llvm/test/Transforms/InstCombine/icmp.ll llvm/test/Transforms/InstCombine/max_known_bits.ll llvm/test/Transforms/InstCombine/minmax-fold.ll llvm/test/Transforms/InstCombine/minmax-intrinsics.ll llvm/test/Transforms/InstCombine/sadd_sat.ll llvm/test/Transforms/InstCombine/select-min-max.ll llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-for-private.ll llvm/test/Transforms/LoopUnroll/unroll-cleanup.ll llvm/test/Transforms/LoopVectorize/AArch64/blend-costs.ll llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-no-dotprod.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/RISCV/uniform-load-store.ll llvm/test/Transforms/LoopVectorize/X86/cost-model.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/debugloc.ll llvm/test/Transforms/LoopVectorize/dereferenceable-info-from-assumption-constant-size.ll llvm/test/Transforms/LoopVectorize/float-induction.ll llvm/test/Transforms/LoopVectorize/if-pred-stores.ll llvm/test/Transforms/LoopVectorize/induction.ll llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll llvm/test/Transforms/LoopVectorize/load-of-struct-deref-pred.ll llvm/test/Transforms/LoopVectorize/loop-form.ll llvm/test/Transforms/LoopVectorize/pointer-induction.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-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/function.ll llvm/test/Transforms/LowerTypeTests/x86-jumptable.ll llvm/test/Transforms/MemProfContextDisambiguation/overlapping-contexts.ll llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll llvm/test/Transforms/PGOProfile/memprof-dump-matched-call-sites.ll llvm/test/Transforms/PGOProfile/memprof.ll llvm/test/Transforms/PhaseOrdering/AArch64/slpordering.ll llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll llvm/test/Transforms/PhaseOrdering/X86/blendv-select.ll llvm/test/Transforms/SLPVectorizer/AArch64/loadorder.ll llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in-node.ll llvm/test/Transforms/SLPVectorizer/AArch64/transpose-inseltpoison.ll llvm/test/Transforms/SLPVectorizer/AArch64/transpose.ll llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects-uniform-cmps.ll llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll llvm/test/Transforms/SLPVectorizer/RISCV/reductions.ll llvm/test/Transforms/SLPVectorizer/RISCV/segmented-loads-simple.ll llvm/test/Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.ll llvm/test/Transforms/SLPVectorizer/X86/full-matched-bv-with-subvectors.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-transform.ll llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.ll llvm/test/Transforms/SLPVectorizer/icmp-altopcode-after-reordering.ll llvm/test/Transforms/SLPVectorizer/reordering-single-phi.ll llvm/test/Transforms/SLPVectorizer/revec.ll llvm/test/Transforms/SLPVectorizer/vectorize-reorder-alt-shuffle.ll llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/preserve-inbounds.ll llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep-and-gvn.ll llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep.ll llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll llvm/test/Transforms/Util/flatten-cfg.ll llvm/test/tools/llvm-reduce/thinlto-preserve-uselistorder.ll llvm/tools/gold/gold-plugin.cpp llvm/tools/llvm-config/llvm-config.cpp llvm/tools/llvm-cov/CodeCoverage.cpp llvm/tools/llvm-cov/CoverageExporterLcov.cpp llvm/tools/llvm-cov/CoverageViewOptions.h llvm/tools/llvm-extract/llvm-extract.cpp llvm/tools/llvm-gpu-loader/nvptx.cpp llvm/tools/llvm-lto2/llvm-lto2.cpp llvm/tools/llvm-profgen/PerfReader.h llvm/unittests/ADT/HashingTest.cpp llvm/unittests/Analysis/AliasAnalysisTest.cpp llvm/unittests/Analysis/CGSCCPassManagerTest.cpp llvm/unittests/Analysis/LazyCallGraphTest.cpp llvm/unittests/Demangle/ItaniumDemangleTest.cpp llvm/unittests/Demangle/OutputBufferTest.cpp llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp llvm/unittests/FuzzMutate/RandomIRBuilderTest.cpp llvm/unittests/IR/BasicBlockDbgInfoTest.cpp llvm/unittests/IR/FunctionTest.cpp llvm/unittests/IR/MetadataTest.cpp llvm/unittests/IR/ValueHandleTest.cpp llvm/unittests/Linker/LinkModulesTest.cpp llvm/unittests/Object/DXContainerTest.cpp llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp llvm/unittests/SandboxIR/SandboxIRTest.cpp llvm/unittests/Support/InstructionCostTest.cpp llvm/unittests/Support/InterleavedRangeTest.cpp llvm/unittests/Target/DirectX/UniqueResourceFromUseTests.cpp llvm/unittests/Target/RISCV/RISCVInstrInfoTest.cpp llvm/unittests/TargetParser/RISCVISAInfoTest.cpp llvm/unittests/TargetParser/TripleTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/IntervalTest.cpp llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp llvm/unittests/Transforms/Vectorize/VPlanTestBase.h llvm/utils/TableGen/AsmMatcherEmitter.cpp llvm/utils/TableGen/Basic/DirectiveEmitter.cpp llvm/utils/TableGen/CallingConvEmitter.cpp llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp llvm/utils/TableGen/Common/CodeGenInstAlias.cpp llvm/utils/TableGen/Common/CodeGenRegisters.cpp llvm/utils/TableGen/DecoderEmitter.cpp llvm/utils/TableGen/GlobalISelEmitter.cpp llvm/utils/TableGen/SearchableTableEmitter.cpp llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp mlir/include/mlir-c/Dialect/Linalg.h mlir/include/mlir/Analysis/SliceAnalysis.h mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h mlir/include/mlir/Conversion/LLVMCommon/Pattern.h mlir/include/mlir/Dialect/Arith/Utils/Utils.h mlir/include/mlir/Dialect/GPU/Transforms/Passes.h mlir/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h mlir/include/mlir/Dialect/Polynomial/IR/Polynomial.h mlir/include/mlir/Dialect/Ptr/IR/PtrAttrs.h mlir/include/mlir/Dialect/Ptr/IR/PtrOps.h mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h mlir/include/mlir/ExecutionEngine/SparseTensor/MapRef.h mlir/include/mlir/ExecutionEngine/SparseTensorRuntime.h mlir/include/mlir/IR/BlockSupport.h mlir/include/mlir/IR/Builders.h mlir/include/mlir/IR/BuiltinAttributes.h mlir/include/mlir/IR/TypeRange.h mlir/include/mlir/Pass/PassManager.h mlir/include/mlir/Reducer/Tester.h mlir/include/mlir/TableGen/AttrOrTypeDef.h mlir/include/mlir/Transforms/DialectConversion.h mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h mlir/lib/Analysis/FlatLinearValueConstraints.cpp mlir/lib/Analysis/Liveness.cpp mlir/lib/Bindings/Python/DialectLinalg.cpp mlir/lib/CAPI/Dialect/Linalg.cpp mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp mlir/lib/Conversion/LLVMCommon/Pattern.cpp mlir/lib/Conversion/LLVMCommon/PrintCallHelper.cpp mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp mlir/lib/Debug/Observers/ActionLogging.cpp mlir/lib/Dialect/Affine/IR/AffineOps.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/Affine/Utils/LoopUtils.cpp mlir/lib/Dialect/Affine/Utils/Utils.cpp mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp mlir/lib/Dialect/Arith/Utils/Utils.cpp mlir/lib/Dialect/Bufferization/Pipelines/BufferizationPipelines.cpp mlir/lib/Dialect/Bufferization/Transforms/BufferDeallocationSimplification.cpp mlir/lib/Dialect/EmitC/IR/EmitC.cpp mlir/lib/Dialect/GPU/IR/GPUDialect.cpp mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp mlir/lib/Dialect/GPU/TransformOps/Utils.cpp mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp mlir/lib/Dialect/LLVMIR/IR/LLVMAttrs.cpp mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp mlir/lib/Dialect/Linalg/IR/LinalgOps.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/TransformOps/Syntax.cpp mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp mlir/lib/Dialect/MemRef/Transforms/ExpandOps.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/Ptr/IR/PtrAttrs.cpp mlir/lib/Dialect/Ptr/IR/PtrDialect.cpp mlir/lib/Dialect/Quant/IR/TypeDetail.h mlir/lib/Dialect/SCF/IR/SCF.cpp mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp mlir/lib/Dialect/SMT/IR/SMTAttributes.cpp mlir/lib/Dialect/SPIRV/IR/ControlFlowOps.cpp mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp mlir/lib/Dialect/SPIRV/IR/SPIRVOps.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/IR/TosaOps.cpp mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp mlir/lib/Dialect/Traits.cpp mlir/lib/Dialect/Transform/DebugExtension/DebugExtensionOps.cpp mlir/lib/Dialect/Transform/IR/TransformOps.cpp mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp mlir/lib/Dialect/Vector/IR/VectorOps.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/Vector/Utils/VectorUtils.cpp mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp mlir/lib/IR/Builders.cpp mlir/lib/IR/BuiltinAttributes.cpp mlir/lib/IR/ExtensibleDialect.cpp mlir/lib/IR/PDL/PDLPatternMatch.cpp mlir/lib/Interfaces/ControlFlowInterfaces.cpp mlir/lib/Interfaces/InferTypeOpInterface.cpp mlir/lib/Reducer/ReductionTreePass.cpp mlir/lib/Rewrite/ByteCode.cpp mlir/lib/TableGen/AttrOrTypeDef.cpp mlir/lib/Target/Cpp/TranslateToCpp.cpp mlir/lib/Target/LLVM/NVVM/Target.cpp mlir/lib/Target/LLVMIR/Dialect/GPU/SelectObjectAttr.cpp mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp mlir/lib/Target/LLVMIR/ModuleImport.cpp mlir/lib/Target/LLVMIR/ModuleTranslation.cpp mlir/lib/Tools/tblgen-lsp-server/TableGenServer.cpp mlir/lib/Transforms/Canonicalizer.cpp mlir/lib/Transforms/Utils/DialectConversion.cpp mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp mlir/test/Target/LLVMIR/Import/import-failure.ll mlir/test/Target/LLVMIR/Import/intrinsic.ll mlir/test/Target/LLVMIR/Import/module-flags.ll mlir/test/lib/Dialect/Affine/TestAffineDataCopy.cpp mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp mlir/test/lib/Dialect/Test/TestPatterns.cpp mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp mlir/test/mlir-translate/import-diagnostics.ll mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp mlir/tools/mlir-tblgen/OmpOpGen.cpp mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp mlir/tools/mlir-tblgen/TosaUtilsGen.cpp mlir/unittests/IR/OpPropertiesTest.cpp mlir/unittests/Target/LLVM/SerializeNVVMTarget.cpp offload/DeviceRTL/src/Kernel.cpp offload/DeviceRTL/src/Mapping.cpp offload/include/Shared/Environment.h offload/liboffload/include/OffloadImpl.hpp offload/liboffload/include/generated/OffloadAPI.h 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/liboffload/src/OffloadImpl.cpp offload/liboffload/src/OffloadLib.cpp offload/plugins-nextgen/common/include/PluginInterface.h offload/plugins-nextgen/common/src/PluginInterface.cpp offload/test/jit/empty_kernel.inc offload/test/jit/empty_kernel_lvl2.c offload/test/offloading/ompx_bare.c offload/test/offloading/ompx_bare_multi_dim.cpp offload/tools/offload-tblgen/APIGen.cpp offload/tools/offload-tblgen/EntryPointGen.cpp offload/tools/offload-tblgen/PrintGen.cpp offload/tools/offload-tblgen/RecordTypes.hpp offload/unittests/OffloadAPI/common/Environment.cpp offload/unittests/OffloadAPI/common/Environment.hpp offload/unittests/OffloadAPI/common/Fixtures.hpp offload/unittests/OffloadAPI/device/olGetDeviceInfo.cpp offload/unittests/OffloadAPI/device/olGetDeviceInfoSize.cpp offload/unittests/OffloadAPI/platform/olGetPlatformInfo.cpp offload/unittests/OffloadAPI/platform/olGetPlatformInfoSize.cpp offload/unittests/OffloadAPI/platform/olPlatformInfo.hpp openmp/runtime/src/kmp_tasking.cpp openmp/runtime/src/z_Linux_util.cpp polly/lib/CodeGen/BlockGenerators.cpp polly/lib/CodeGen/CodeGeneration.cpp polly/lib/CodeGen/IslExprBuilder.cpp polly/lib/CodeGen/IslNodeBuilder.cpp polly/lib/CodeGen/LoopGenerators.cpp polly/lib/CodeGen/LoopGeneratorsGOMP.cpp polly/lib/CodeGen/LoopGeneratorsKMP.cpp polly/lib/CodeGen/PerfMonitor.cpp compiler-rt/lib/scudo/standalone/local_cache.h offload/unittests/OffloadAPI/platform/olGetPlatformCount.cpp

The following files introduce new uses of undef:

  • llvm/lib/CodeGen/MachinePipeliner.cpp
  • llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
  • llvm/test/Analysis/CostModel/RISCV/reduce-fadd.ll
  • llvm/test/CodeGen/Hexagon/swp-epilog-phi11.ll
  • llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll
  • llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll
  • llvm/test/CodeGen/Hexagon/swp-epilog-phi9.ll
  • llvm/test/CodeGen/PowerPC/undef-args.ll
  • llvm/test/CodeGen/X86/vector-trunc.ll

Undef is now deprecated and should only be used in the rare cases where no replacement is possible. For example, a load of uninitialized memory yields undef. You should use poison values for placeholders instead.

In tests, avoid using undef and having tests that trigger undefined behavior. If you need an operand with some unimportant value, you can add a new argument to the function and use that instead.

For example, this is considered a bad practice:

define void @fn() {
  ...
  br i1 undef, ...
}

Please use the following instead:

define void @fn(i1 %cond) {
  ...
  br i1 %cond, ...
}

Please refer to the Undefined Behavior Manual for more information.

@damyanp damyanp removed this from HLSL Support Jun 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[DirectX] Add Descriptor Table element support to obj2yaml/yaml2obj
4 participants