This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_fx/llvm-master-aarch64-cpu2017-O2 in repository toolchain/ci/llvm-project.
from ab25e263a99b [SelectionDAG] Enable WidenVecOp_VECREDUCE_SEQ for scalabl [...] adds 132234fac7c5 [mlir] Fix ClangTidy performance finding (NFC) adds 7050d5b98c09 [AMDGPU] Limit GFX11 to using 128 VGPRs adds 26041e17006c Update link job for flang on windows adds e4a124dda593 [DAG] Fold (srl (shl x, c1), c2) -> and(shl/srl(x, c3), m) adds e15fef41709a [analyzer] SATest: Ensure Docker image can be built adds 0ad4f29b545d [analyzer] SATest: Weaken assumption about HTML files adds 60f3b071185b [clang][analyzer] Add checker for bad use of 'errno'. adds 4f1fa558c816 [flang][NFC] Small refactor for `IsProcedurePointer` adds 8b68da2c7d97 [mlir] move SCF headers to SCF/{IR,Transforms} respectively adds 7782e080e80a [Coroutines] Only do symmetric transfer if optimization is on adds 809999aabbf5 [gn build] Port 60f3b071185b adds 2b089e9ae0df [SimplifyCFG] Try to merge edge block when threading (PR55765) adds 009fe0755e47 [Alignment] Remove multiply by MaybeAlign adds f1255186c7c4 [NFC][Alignment] Remove max functions between Align and Ma [...] adds b02d970b4335 [clang][sema] Generate builtin operator overloads for (vol [...] adds 8df257a6d0b0 [libunwind] Ensure test/libunwind_01.pass is not completel [...] adds 8c3fa31701c4 [OpenCL][TableGen] Fix type extension guard emission adds 76f60931e2ac [ARM] Allow distributing postinc with PHI uses adds 01cfc8a05aef [NFC][Alignment] Remove dead code adds 80fb7823367c [WebAssembly][NFC] Update reftype and table tests to use o [...] adds 6cae753bf4ee [AMDGPU][GlobalISel] Legalize G_FSUB for s16 adds 8ac4eb918c71 [flang][NFC] Fix file name typos adds 1f9f7a2f5d75 [lldb] Relax backtrace checks in TestDyldLaunchLinux adds 03036061c771 [Alignment] Use 'previous()' method instead of scalar division adds cfc741bc0e02 [LoopPeel] Forget SCEV for updated exit phi values. adds 485e8b4f63ef [AMDGPU][MC][GFX11] Correct disassembly of DPP variants of [...] adds 7cd1c01c8e85 [windows][support] Improve backtrace emitted in crash repo [...] adds e4d6ed58a86e [lldb] [llgs] Include process id in W/X stop reasons adds ac570fbb8521 [lldb] [llgs] Include process ID in stop responses adds 6cb076783e1e [docs] More clearly document that the CoC applies to onlin [...] adds d93de1acdc46 [AMDGPU] Add GFX11 coverage to one more test adds 541a50e20702 [clang-tidy] bugprone-argument-comment: Ignore calls to us [...] adds cd8870e85082 [SLP] Add a test for llvm.powi.* adds 4065ea8c0bd9 [SystemZ] Remove stray enum value in SystemZInstrInfo.h (NFC). adds 3432d40c7fa4 [SystemZ] Remove unnecessary casts to SystemZInstrInfo (NFC). adds b8e32e808dc0 [AMDGPU] Remove a duplicate atomic fadd pattern adds d7762a3b369e [AMDGPU] Increase instruction cache line size to 128 bytes [...] adds 013358632e65 [AArch64][SME] Add the zero intrinsic adds 4d9499e8cc39 [libomptarget] Make libomptarget.devicertl.a built in all cases. adds ba306216d280 [AMDGPU] Reorder cases. NFC. adds 331145e6e979 [flang][NFC] Unify todo messages adds 7dbf8cfeb75e [NFC] Implement alignTo with skew in terms of alignTo adds 2e2fdcd0f9c8 [ConstantFolding] Pre-commit tests showing denormal handli [...] adds bd9632afd26e [ConstraintElimination] Move StackEntry up, to allow use e [...] adds 1c92e06ded2d [clangd] Handle initializers that contain = adds 820e84e05017 [RISCV] Assert initial load/store SEW is the EEW adds 192a3b33f9e7 [support][ci] Fix modular build on GreenDragon adds dc562d570dfe [RISCV] Fold prepass back into InsertVSETVLI data flow [nfc-ish] adds e49ae6284c38 [mlir][Arith] Make --unsigned-when-equivalent use dialect [...] adds 8e61fdc72780 [mlir][ROCDL] Define MLIR wrappers around new MFMA intrinsics adds cebe7ae88156 [ConstraintElimination] Move logic to add constraint to he [...] adds d154d0ac064b [NFC] Simplify code adds 72968119100e [NFC] Simplify alignment code in CoroFrame adds 589c8d6fb9eb [NFC] Simplify alignment code in MemorySanitizer adds d3cf49e984c1 [Alignment] Remove alignTo version taking a MaybeAlign adds 398834f45b61 Update usage comments in Printable.h. NFC. adds d3919a8cc503 [ConstantFolding] Respect denormal handling mode attribute [...] adds 14847098f90b [RISCV] Delete unexercised VL=0 vsetvli compatibility logic adds 1cd2c72befae Revert "[GlobalOpt] Preserve CFG analyses" adds 13ff7d6f393d Revert "[GlobalOpt] Perform store->dominated load forwardi [...] adds e363c5963dc3 [clang][dataflow] Extend flow condition in the body of a d [...] adds e0e687a615c1 [llvm] Don't use Optional::hasValue (NFC) adds db85345f2d9f [BasicTTI] Allow generic handling of scalable vector fshr/fshl adds af93f123b92e [lldb] [llgs] Refactor SendStopReplyPacketForThread for mu [...] adds f8c6de8dbbd7 [lldb] [llgs] Refactor SendStopReasonForState for multiprocess adds 94074399ab0a [lldb] [test] Disable gmodules testing on FreeBSD adds a36b9b382a03 [lldb] [test] Make AVX/MPX register tests more robust and [...] adds d3292c4ba0ce [lldb] [test] Fix test_platform_file_fstat to account for [...] adds 825496606206 [X86] LowerINSERT_VECTOR_ELT - always lower v32i8/v16i16 a [...] adds 452db157c963 [clang] Don't use Optional::hasValue (NFC) adds c0ecbfa4fdf0 [AArch64] Known bits for AArch64ISD::DUP adds 037f09959ac9 [mlir] Don't use Optional::hasValue (NFC) adds 5413bf1bac2a Don't use Optional::hasValue (NFC) adds ad7ce1e76961 Don't use Optional::hasValue (NFC) adds 50f936796072 Add LoadTraceFromFile to SBDebugger and SBTrace adds 4cd416193cc1 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds e09f6ff3c19a [PowerPC] Disable automatic generation of STXVP adds 6dd772d34819 [ConstraintElimination] Move logic to get a constraint to [...] adds 0198448a4b91 Revert "[TableGen] Emit instruction name in INSTRINFO_OPER [...] adds df6291a666d3 [CMake][MSVC] Compile with `/permissive-` adds 0aebd1d87586 [RISCV] Fix crash when costing scalable gather/scatter of pointer adds 31e2bba15598 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds bbf3fd4af165 [BasicTTI] Return Invalid for scalable vectors reaching ge [...] adds 13107c2770df [AMDGPU] Add support for GFX11 LDSDIR hazards adds 29621c13ef24 [AMDGPU] Tag GFX11 LDS loads as using strict_wqm adds 732eed40fdc7 [AMDGPU] Mark GFX11 dual source blend export as strict-wqm adds c9fc4336d4b3 [lldb] Fix building with GCC 7 adds 30a6d3ada657 [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s adds 5ba0a9571b3e [Clang][VE] Add missing intrinsics adds cd7624f15369 [lld-macho] Show source information for undefined references adds 0cc7ad417585 Revert "[lld-macho] Show source information for undefined [...] adds 8c6e138aa893 Support logpoints in lldb-vscode adds 0bae40eff6a7 [mlir][math] Lower cos,sin to libm adds dec16147912d [LLD][COFF] Ignore /pdbcompress flag adds 523adafbd252 [test][AlwaysInline]:Correct comment and file check for al [...] adds 5109de2da2e2 Fix build break introduced by https://reviews.llvm.org/D127702 adds 7c5957aedb75 [Driver] Pass -X to ld for riscv64-fuchsia adds edcc68e86f78 [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle` adds d883a02a7c2b [mlir][ods] Remove StructAttr adds 44e8a205f4cf [fastregalloc] Enhance the heuristics for liveout in self loop. adds 6c951c5ee6d0 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 16d3a82de53d [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes. adds a71fe49bb534 [PowerPC] add a new pass to expand ctr loop pseudos adds b89f48306471 [gn build] Port a71fe49bb534 adds 064a08cd9550 Don't use Optional::hasValue (NFC) adds 0916d96d12fd Don't use Optional::hasValue (NFC) adds d66cbc565adb Don't use Optional::hasValue (NFC) adds 163c77b2e083 [AARCH64 folding] Do not fold any copy with NZCV adds 59cde2133d8f Recommit "[RISCV] Enable subregister liveness tracking for RVV." adds e01353f81699 [RISCV] Add RISCVISD opcode for PseudoAddTPRel. adds 34362f96d2c0 [Support/BLAKE3] Enable the SIMD implementations for macOS [...] adds c858f4dbd5d0 [flang][OpenMP] Fix firstprivate with barrier adds 23fec3405be3 [mlir][OpenMP] Add omp.taskgroup operation adds bb095880f87d [Support/BLAKE3] Do a CMake check for the `-mavx512vl` fla [...] adds 9cfbe7bbfea7 [PowerPC][ctrloop] handles calls in preheader before MTCTRloop adds 7a47ee51a145 [llvm] Don't use Optional::getValue (NFC) adds ca4af13e480e [clang] Don't use Optional::getValue (NFC) adds 3815ae29b5cb [machinesink] fix debug invariance issue adds 6d5fc1e3d5ac [mlir] Don't use Optional::getValue (NFC) adds 2fcf99d70346 [libc++] Implement P0174R2 (Deprecating Vestigial Library [...] adds ed8fceaa09cd Don't use Optional::getValue (NFC) adds 957014da2d27 [clang][Analyzer] Add errno state to standard functions modeling. adds a489aa745b62 [mlir][SCF] Add scf::ForeachThread canonicalization. adds 858be1667080 [mlir][memref] Fix layout map computation in inferRankRedu [...] adds 98dbaed1e631 [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thre [...] adds 62abc8c2005e [AMDGPU] Set GFX11 null export target based on export attributes
No new revisions were added by this update.
Summary of changes: bolt/test/runtime/X86/section-reloc-with-addend.s | 14 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 8 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 8 +- .../clang-tidy/ClangTidyProfiling.cpp | 4 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 8 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 2 +- .../bugprone/UncheckedOptionalAccessCheck.cpp | 2 +- .../VirtualClassDestructorCheck.cpp | 4 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../readability/SuspiciousCallArgumentCheck.cpp | 4 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 8 +- clang-tools-extra/clangd/Quality.cpp | 2 +- clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- .../clangd/index/YAMLSerialization.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 30 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 6 +- .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 6 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 5 + clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 2 +- clang-tools-extra/pseudo/lib/Forest.cpp | 2 +- .../bugprone-argument-comment-literals.cpp | 4 +- clang/docs/ReleaseNotes.rst | 4 + clang/docs/analyzer/checkers.rst | 69 + clang/include/clang/APINotes/Types.h | 20 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/Type.h | 58 +- clang/include/clang/AST/TypeProperties.td | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- clang/include/clang/Basic/BuiltinsVE.def | 10 + clang/include/clang/Basic/DarwinSDKInfo.h | 3 +- clang/include/clang/Basic/DirectoryEntry.h | 2 +- clang/include/clang/Basic/FileEntry.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/Sema.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../Core/PathSensitive/SMTConstraintManager.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 3 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 4 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 10 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 2 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CalledOnceCheck.cpp | 4 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 9 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 6 + clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 26 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 12 +- clang/lib/Driver/ToolChains/MinGW.cpp | 5 + clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/MacroInfo.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Lex/TokenLexer.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 11 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 19 +- clang/lib/Sema/SemaOverload.cpp | 93 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp | 249 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 59 +- clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 43 +- .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 78 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 18 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 555 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 8 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- .../Core/ExprEngineCallAndReturn.cpp | 2 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 10 +- .../DependencyScanningWorker.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 4 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 +- clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/errno-notes.c | 62 + clang/test/Analysis/errno-options.c | 55 + .../Analysis/errno-stdlibraryfunctions-notes.c | 49 + clang/test/Analysis/errno-stdlibraryfunctions.c | 56 + clang/test/Analysis/errno.c | 200 + clang/test/CodeGen/VE/ve-velintrin.c | 49 +- ...atomic-builtin-compound-assignment-overload.cpp | 55 + clang/test/Driver/fuchsia.c | 1 + ...atomic-builtin-compound-assignment-overload.cpp | 16 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/libclang/CXType.cpp | 4 +- .../Analysis/FlowSensitive/TransferTest.cpp | 121 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 4 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 7 +- clang/utils/analyzer/CmpRuns.py | 13 +- clang/utils/analyzer/Dockerfile | 4 + flang/include/flang/Lower/ComponentPath.h | 2 +- flang/include/flang/Lower/IterationSpace.h | 4 +- flang/include/flang/Optimizer/Builder/Todo.h | 12 +- flang/lib/Evaluate/tools.cpp | 3 +- flang/lib/Lower/Allocatable.cpp | 4 +- flang/lib/Lower/Bridge.cpp | 6 +- flang/lib/Lower/CallInterface.cpp | 8 +- flang/lib/Lower/ComponentPath.cpp | 3 +- flang/lib/Lower/ConvertExpr.cpp | 21 +- flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 6 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 4 + flang/lib/Lower/VectorSubscripts.cpp | 4 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 6 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 8 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 8 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 2 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 2 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 2 +- flang/test/Driver/linker-flags.f90 | 54 +- flang/test/Fir/Todo/allocmem.fir | 2 +- .../{cordinate_of_1.fir => coordinate_of_1.fir} | 2 +- .../{cordinate_of_2.fir => coordinate_of_2.fir} | 2 +- .../{cordinate_of_3.fir => coordinate_of_3.fir} | 2 +- .../{cordinate_of_4.fir => coordinate_of_4.fir} | 2 +- .../{cordinate_of_5.fir => coordinate_of_5.fir} | 0 .../{cordinate_of_6.fir => coordinate_of_6.fir} | 0 flang/test/Fir/Todo/dispatch.fir | 2 +- flang/test/Fir/Todo/dispatch_table.fir | 2 +- flang/test/Fir/Todo/end.fir | 2 +- flang/test/Fir/Todo/gentypedesc.fir | 2 +- flang/test/Fir/Todo/global_len.fir | 2 +- flang/test/Fir/Todo/len_param_index.fir | 2 +- flang/test/Fir/Todo/select_case_with_character.fir | 2 +- .../omp-parallel-firstprivate-clause-scalar.f90 | 239 +- flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 181 + flang/test/Lower/derived-types.f90 | 2 +- libcxx/docs/ReleaseNotes.rst | 2 + libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/include/__algorithm/inplace_merge.h | 3 + libcxx/include/__algorithm/stable_partition.h | 6 + libcxx/include/__algorithm/stable_sort.h | 3 + libcxx/include/__memory/allocator.h | 2 + libcxx/include/__memory/temporary_buffer.h | 6 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 + .../diagnostics/nodiscard_extensions.verify.cpp | 1 + .../memory/temporary.buffer/depr.verify.cpp | 18 + .../memory/temporary.buffer/overaligned.pass.cpp | 1 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + libunwind/test/libunwind_01.pass.cpp | 29 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/Options.td | 1 + lld/ELF/Driver.cpp | 2 +- lld/ELF/InputFiles.cpp | 4 +- lld/ELF/LinkerScript.cpp | 2 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/Writer.cpp | 4 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBFileSpec.h | 1 + lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/Core/DataFileCache.h | 2 +- lldb/include/lldb/Target/Trace.h | 17 + .../Python/lldbsuite/test/test_categories.py | 2 +- .../test/tools/intelpt/intelpt_testcase.py | 10 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 +- lldb/source/API/SBDebugger.cpp | 8 + lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBTrace.cpp | 17 + lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectTrace.cpp | 41 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 5 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 79 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 6 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Target/Trace.cpp | 24 + lldb/source/Target/TraceInstructionDumper.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/source/Utility/UriParser.cpp | 2 +- .../register/register_command/TestRegisters.py | 32 +- lldb/test/API/commands/trace/TestTraceLoad.py | 55 +- .../dyld-launch-linux/TestDyldLaunchLinux.py | 3 +- .../API/tools/lldb-server/TestGdbRemoteFork.py | 15 +- .../tools/lldb-server/TestGdbRemotePlatformFile.py | 4 +- .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 143 + .../breakpoint/TestVSCode_setBreakpoints.py | 4 +- .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 4 +- lldb/tools/lldb-vscode/BreakpointBase.cpp | 127 + lldb/tools/lldb-vscode/BreakpointBase.h | 14 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 3 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/GettingInvolved.rst | 11 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 7 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 1 + .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 4 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 2 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 34 +- llvm/include/llvm/ProfileData/MemProf.h | 3 +- llvm/include/llvm/Support/Alignment.h | 43 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/BranchProbability.h | 1 + llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 21 +- llvm/include/llvm/Support/Printable.h | 8 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 10 +- llvm/lib/Analysis/CFLGraph.h | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 77 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 7 +- llvm/lib/Analysis/InlineCost.cpp | 12 +- llvm/lib/Analysis/InstructionSimplify.cpp | 14 +- llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 14 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StratifiedSets.h | 2 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 5 +- llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 4 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 + llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/RegAllocFast.cpp | 11 +- llvm/lib/CodeGen/SelectOptimize.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 139 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 18 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DWP/DWP.cpp | 2 +- .../CodeView/ContinuationRecordBuilder.cpp | 6 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 4 +- llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 2 +- llvm/lib/IR/VectorBuilder.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 11 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 11 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/MCDXContainerWriter.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 3 +- llvm/lib/Object/ELFObjectFile.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Remarks/RemarkLinker.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 9 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 118 +- llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 3 + .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_neon.c | 4 + llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 4 + llvm/lib/Support/FormatVariadic.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 6 +- llvm/lib/Support/Windows/Signals.inc | 42 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 50 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 19 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 96 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 27 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 26 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 12 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 4 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 43 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 358 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 75 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 11 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 61 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 194 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 143 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 36 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 5 + llvm/lib/Target/X86/X86MCInstLower.cpp | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 47 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 84 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 26 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 15 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Transforms/Scalar/ConstraintElimination.cpp | 169 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 3 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 2 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 12 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 4 +- .../Analysis/CostModel/RISCV/scalable-gather.ll | 32 + .../Analysis/CostModel/RISCV/scalable-scatter.ll | 32 + llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 68 +- llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll | 524 + llvm/test/CodeGen/AArch64/spill-fold.mir | 16 + llvm/test/CodeGen/AArch64/ushl_sat.ll | 9 +- .../AMDGPU/GlobalISel/combine-fma-sub-mul.ll | 84 +- .../AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 80 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 180 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 68 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 99 + llvm/test/CodeGen/AMDGPU/early-term.mir | 43 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 4 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 90 +- llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir | 409 + .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 68 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 8 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 10 + llvm/test/CodeGen/AMDGPU/v_pack.ll | 13 +- llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll | 66 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 14 +- llvm/test/CodeGen/ARM/umulo-32.ll | 17 +- llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 3 + llvm/test/CodeGen/PowerPC/ctrloops32.mir | 345 + llvm/test/CodeGen/PowerPC/ctrloops64.mir | 347 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 8 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 - .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 12 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 10 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 50 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 50 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2988 ++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 4240 +++--- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 924 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 994 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2988 ++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 4240 +++--- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5416 ++++---- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7640 +++++------ llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5416 ++++---- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7640 +++++------ llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 12 - llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll | 37 +- .../CodeGen/WebAssembly/externref-globalget.ll | 5 +- .../CodeGen/WebAssembly/externref-globalset.ll | 5 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 3 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 3 +- .../test/CodeGen/WebAssembly/externref-tableget.ll | 23 +- .../test/CodeGen/WebAssembly/externref-tableset.ll | 27 +- llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 - .../CodeGen/WebAssembly/externref-unsized-load.ll | 3 +- .../CodeGen/WebAssembly/externref-unsized-store.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 20 +- llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 4 +- llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 4 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 10 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 22 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 22 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 5 +- llvm/test/CodeGen/WebAssembly/table-copy.ll | 18 +- llvm/test/CodeGen/WebAssembly/table-fill.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-grow.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-size.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-types.ll | 7 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 344 +- llvm/test/CodeGen/X86/atomic32.ll | 50 +- llvm/test/CodeGen/X86/atomic64.ll | 5 - llvm/test/CodeGen/X86/atomic6432.ll | 141 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 28 +- llvm/test/CodeGen/X86/fastregalloc-selfloop.mir | 5 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 15 +- llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir | 137 + llvm/test/CodeGen/X86/pr32588.ll | 5 +- llvm/test/CodeGen/X86/pr56103.ll | 65 + llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 5 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate-extract.ll | 14 +- llvm/test/CodeGen/X86/shift-mask.ll | 150 +- llvm/test/CodeGen/X86/swifterror.ll | 1 - llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt | 757 -- .../MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt | 244 - .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 13334 +++++++++++++++++++ .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 3863 ++++++ llvm/test/TableGen/get-operand-type.td | 10 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 3 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 3 +- llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll | 3 +- .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 13 +- .../Transforms/GlobalOpt/shrink-global-to-bool.ll | 8 +- .../GlobalOpt/stored-once-forward-value.ll | 11 +- llvm/test/Transforms/Inline/always-inline.ll | 3 +- .../InstSimplify/constant-fold-fp-denormal.ll | 673 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 93 + .../PhaseOrdering/recompute-globalsaa.ll | 1 + .../SLPVectorizer/X86/powi-regression.ll | 61 + llvm/test/Transforms/SimplifyCFG/pr55765.ll | 63 + llvm/tools/llc/llc.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 3 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 4 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/unittests/Support/AlignmentTest.cpp | 45 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 8 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 17 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 2 +- mlir/include/mlir/Dialect/Async/Transforms.h | 2 +- mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt | 5 - mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 - mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 34 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/SCF/{ => IR}/SCF.h | 8 +- mlir/include/mlir/Dialect/SCF/{ => IR}/SCFOps.td | 1 + .../{ => Transforms}/BufferizableOpInterfaceImpl.h | 4 +- .../Dialect/SCF/{ => Transforms}/CMakeLists.txt | 4 - .../mlir/Dialect/SCF/{ => Transforms}/Passes.h | 8 +- .../mlir/Dialect/SCF/{ => Transforms}/Passes.td | 0 .../mlir/Dialect/SCF/{ => Transforms}/Patterns.h | 10 +- .../SCF/{ => Transforms}/TileUsingInterface.h | 8 +- .../mlir/Dialect/SCF/{ => Transforms}/Transforms.h | 6 +- .../SCF/Utils/AffineCanonicalizationUtils.h | 5 +- mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 2 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/OpBase.td | 39 - mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 30 - mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 +- mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 2 +- mlir/lib/Analysis/IntRangeAnalysis.cpp | 10 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 8 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 4 +- mlir/lib/CAPI/Dialect/SCF.cpp | 2 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 12 +- mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 5 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 10 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 2 +- .../SCFToControlFlow/SCFToControlFlow.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 10 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 10 +- .../TosaToLinalg/TosaToLinalgNamedPass.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 8 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 15 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 6 +- .../Dialect/Affine/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 21 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 2 +- .../Affine/Transforms/PipelineDataTransfer.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 33 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Transforms/UnsignedWhenEquivalent.cpp | 160 +- mlir/lib/Dialect/Async/IR/Async.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 2 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 2 +- .../Bufferization/Transforms/BufferUtils.cpp | 2 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 7 +- .../Transforms/OneShotModuleBufferize.cpp | 2 +- .../Transforms/TensorCopyInsertion.cpp | 2 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 4 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 15 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 16 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 11 +- .../lib/Dialect/Math/Transforms/ExpandPatterns.cpp | 2 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 13 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 19 +- mlir/lib/Dialect/SCF/{ => IR}/CMakeLists.txt | 5 +- mlir/lib/Dialect/SCF/{ => IR}/SCF.cpp | 61 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 6 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 4 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 23 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 6 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 6 +- .../SCF/Transforms/ParallelLoopCollapsing.cpp | 4 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 6 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 2 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 2 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 14 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 8 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Transforms/SparseTensorConversion.cpp | 8 +- .../SparseTensor/Transforms/Sparsification.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 6 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 4 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 9 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 4 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 2 +- .../VectorTransferSplitRewritePatterns.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 2 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 2 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 4 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/IR/AffineExpr.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/BuiltinTypes.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 4 +- mlir/lib/Parser/AsmParserImpl.h | 2 +- mlir/lib/Parser/AttributeParser.cpp | 12 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Parser/TypeParser.cpp | 6 +- mlir/lib/Support/Timing.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 4 +- mlir/lib/TableGen/Attribute.cpp | 50 - mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/Cpp/TranslateRegistration.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 2 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 4 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 4 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- .../Target/SPIRV/Serialization/Serialization.cpp | 2 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 4 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 6 +- mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 +- mlir/python/mlir/dialects/SCFOps.td | 2 +- .../Conversion/MathToLibm/convert-to-libm.mlir | 28 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 76 +- mlir/test/Dialect/OpenMP/ops.mlir | 35 + .../SCF/foreach-thread-canonicalization.mlir | 36 + mlir/test/IR/attribute.mlir | 1 + mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/lib/Dialect/Math/TestExpandMath.cpp | 2 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 4 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- .../TilingInterface/TestTilingInterface.cpp | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 16 - .../mlir-linalg-ods-yaml-gen.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 4 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 308 - mlir/unittests/Dialect/CMakeLists.txt | 2 + mlir/unittests/Dialect/MemRef/CMakeLists.txt | 7 + mlir/unittests/Dialect/MemRef/InferShapeTest.cpp | 60 + mlir/unittests/TableGen/CMakeLists.txt | 9 - mlir/unittests/TableGen/StructsGenTest.cpp | 179 - mlir/unittests/TableGen/structs.td | 24 - openmp/libomptarget/DeviceRTL/CMakeLists.txt | 51 +- polly/lib/Exchange/JSONExporter.cpp | 6 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 54 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 8 - .../mlir/unittests/BUILD.bazel | 36 +- 941 files changed, 47420 insertions(+), 30198 deletions(-) create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp create mode 100644 clang/test/Analysis/errno-notes.c create mode 100644 clang/test/Analysis/errno-options.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions-notes.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions.c create mode 100644 clang/test/CodeGenCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaCXX/atomic-builtin-compound-assignment-overload.cpp rename flang/test/Fir/Todo/{cordinate_of_1.fir => coordinate_of_1.fir} (91%) rename flang/test/Fir/Todo/{cordinate_of_2.fir => coordinate_of_2.fir} (85%) rename flang/test/Fir/Todo/{cordinate_of_3.fir => coordinate_of_3.fir} (87%) rename flang/test/Fir/Todo/{cordinate_of_4.fir => coordinate_of_4.fir} (91%) rename flang/test/Fir/Todo/{cordinate_of_5.fir => coordinate_of_5.fir} (100%) rename flang/test/Fir/Todo/{cordinate_of_6.fir => coordinate_of_6.fir} (100%) create mode 100644 libcxx/test/std/utilities/memory/temporary.buffer/depr.verify.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_logpoints.py create mode 100644 llvm/lib/Target/PowerPC/PPCCTRLoops.cpp create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops32.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops64.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir create mode 100644 llvm/test/CodeGen/X86/pr56103.ll delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt create mode 100644 llvm/test/Transforms/InstSimplify/constant-fold-fp-denormal.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr55765.ll create mode 100644 mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt rename mlir/include/mlir/Dialect/SCF/{ => IR}/SCF.h (93%) rename mlir/include/mlir/Dialect/SCF/{ => IR}/SCFOps.td (99%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/BufferizableOpInterfaceImpl.h (82%) copy mlir/include/mlir/Dialect/SCF/{ => Transforms}/CMakeLists.txt (65%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.h (93%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.td (100%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Patterns.h (89%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/TileUsingInterface.h (93%) rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Transforms.h (97%) copy mlir/lib/Dialect/SCF/{ => IR}/CMakeLists.txt (68%) rename mlir/lib/Dialect/SCF/{ => IR}/SCF.cpp (98%) create mode 100644 mlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir delete mode 100644 mlir/tools/mlir-tblgen/StructsGen.cpp create mode 100644 mlir/unittests/Dialect/MemRef/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/MemRef/InferShapeTest.cpp delete mode 100644 mlir/unittests/TableGen/StructsGenTest.cpp delete mode 100644 mlir/unittests/TableGen/structs.td