This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-project.
from 07e50c7b916 [DebugInfo] Add support for DWARF64 into DWARFDebugAddr. adds 3988b7046a5 [X86] Correct the predicate on some patterns for 128 and 25 [...] adds 746395a446f [X86] Remove unnecessary hasSideEffects = 0, mayLoad = 1 fr [...] adds 33b9f3abd78 [X86] Add test case for SoftPromoteHalf of STRICT_FP_EXTEND [...] adds 477c09043e6 [lldb][NFC] Remove eCustomCompletion mode adds 42a16dacda4 [VE] Bit operator isel adds 7e5d8a34e34 [MLIR] Support memrefs with complex element types. adds 572fc897427 [lldb][NFC] Move all completer subclasses into source file adds 07a5b849f7b SelectionDAG: Fix bug in ClusterNeighboringLoads adds ab2f610f385 AMDGPU: llvm.amdgcn.writelane is a source of divergence adds 6646f315c06 [yaml2obj][test] - Simplify the test: yaml2obj/ELF/call-gra [...] adds 4617fb0b7fd [lldb] Move implementation of GetDisplayName to TypeSystem class adds 9d0956ebd47 [APFloat] Fix FP remainder operation adds a9a305716bb [mlir] Revise naming of MLIROptMain and MLIRMlirOptLib adds 440460f1e70 [lldb][NFC] Move common_completions mapping out of CommandC [...] adds 30ce956aec9 [lldb][NFC] Remove GetConstTypeName and GetConstQualifiedTy [...] adds 24856002e06 [CodeGenPrepare] Add more store splitting tests for PR44877. adds c64770506b8 Remove static registration for dialects, and the "alwayslin [...] adds 9f6ff07f8a3 [DebugInfo] Enable the debug entry values feature by default adds 3bd33ccfdf2 [NFC?][SCEV][LoopVectorize] Add datalayout to the X86/float [...] adds 15488ff24b4 [CodeGen] Fix the computation of the alignment of split stores. adds fa74b31a3e9 Revert "[SCCP] Remove forcedconstant, go to overdefined instead" adds 55e2678fcd4 [clang] Add -fignore-exceptions adds 320647c02ae [lldb] Pass a valid SourceLocation to Sema::RequireComplete [...] adds 01b5cc28acd [llvm-objcopy] Fix pipeline syntax adds e144620b37f [ARM] MVE vector reduce add tests. NFC adds 740bc366d44 [llvm-objdump] Add column headers for relocation printing adds 97ed706a962 Revert "[DebugInfo] Enable the debug entry values feature b [...] adds 720be5c0165 [DebugInfo][test][NFC] Remove case numbers adds e9900b1fbff [AMDGPU] Add one more pass to LLVMInitializeAMDGPUTarget adds 2470d2988a0 [ConstantFolding] Fold calls to FP remainder function adds fe6f6cd6b8e [DebugInfo] Prevent explosion of debug intrinsics during ju [...] adds 7002128ca93 [LLDB] Fix GCC warnings about extra semicolons. NFC. adds 49a4d85f6d2 [NFC][AggressiveInstCombine] Remove redundant std::max. adds 6ded69f294a Revert "[DebugInfo] Prevent explosion of debug intrinsics d [...] adds 034c2c6771d [lldb/DWARF] Use DWARFDebugInfoEntry * in ElaboratingDIEIterator adds 5b3983ba371 [analyzer]StreamChecker refactoring (NFC). adds 9eb426c88ce [TargetLowering] Add NegatibleCost enum for isNegatibleForF [...] adds 3bda9059b88 [AggressiveInstCombine] Add support for select instruction. adds 167c4284909 [unittests] Fix TargetLibraryInfoTest.ValidProto adds 7b635880ab5 Fix MLIR build when the NVPTX target isn't configured adds ffeb64db355 Reapply "[DebugInfo] Prevent explosion of debug intrinsics [...] adds d3e7816d854 [mlir][spirv] Introduce spv.func adds cf155150f99 [AggressiveInstCombine] Add support for ICmp instr that fee [...] adds 35f02aa0213 Revert "[AggressiveInstCombine] Add support for ICmp instr [...] adds 377a1c80e98 [libcxx] Don't assume cwd name in std::filesystem tests adds cd515a6538f [AggressiveInstCombine] Add test with baseline CHECKs for a [...] adds 5fef14d932f [Concepts] Do not check constraints if not all template arg [...] adds 864110b5b49 [MLIR][CUDA] Fix build file for mlir-cuda-runner adds a19de32095e Fix unused function warning (PR44808) adds fd11cda2519 [mlir] StdToLLVM: Add error when the sourceMemRef of a subv [...] adds 5ae9c4c8680 [mlir] Linalg fusion: ignore indexed_generic producers adds 81dbb6aec62 Recommit "[DSE] Add first version of MemorySSA-backed DSE ( [...] adds 271e4953991 [Concepts] Add missing TPA commit to requires expression parsing adds fa61e200e53 AMDGPU/GlobalISel: Widen non-power-of-2 load results adds 61b35e41111 Re-reapply: Recover debug intrinsics when killing duplicate [...] adds 1da62b51a5f [DebugInfo] Print version in error message in decimal adds 23cf0a30b15 [DebugInfo] Add check for zero debug line opcode_base adds bf4d8f29524 [DebugInfo] Add checks for v2 directory and file name table [...] adds 1e283c60281 [MC][AVR] Fix AVR test following 740bc366 adds b99f45574c9 AMDGPU/GlobalISel: Split 96-bit load/store select tests out adds b413e5c3097 [PowerPC] Add support for intrinsics llvm.ppc.dcbfl and llv [...] adds ab4d6064214 [PowerPC] Add support for intrinsic llvm.ppc.eieio adds b5abd50f069 [libc++] span: Guard against overflow in span::subspan adds caa10988bef [PowerPC] Add options for PPC to enable/disable using non-v [...] adds abd09053bc7 Revert "Revert "Change clang option -ffp-model=precise to s [...] adds fc8d033e966 [AArch64][SVE] Add addsub carry long instrinsics adds 8bec8927134 [libc++][Apple] Use CLOCK_MONOTONIC_RAW instead of CLOCK_UP [...] adds dadc214e4d9 Title: [TSAN] Parameterize the hard-coded threshold of defl [...] adds a45ca670f5c [clang-tidy] No misc-definitions-in-headers warning on C++1 [...] adds 665dcdacc06 Add missing newlines at EOF; NFC adds ff307c8120e [X86] combineFneg - generalize FMA negations with isNegatib [...] adds 60a8a504f16 [llvm-objdump] Print file format in lowercase to match GNU output. adds e21b9ca751c [ELF] Respect output section alignment for AT> (non-null lm [...] adds b498d99338f [ELF] Start a new PT_LOAD if LMA region is different adds 7c426fb1a6d [ELF] Support INSERT [AFTER|BEFORE] for orphan sections adds 17b77418121 Fix compilation of Any.h header. adds bc316c21570 Fix SFINAE in llvm::bit_cast. adds 2452f85b577 [VectorCombine] add tests for extract-binop; NFC adds fa7cd549d60 clang: Guess at some platform FTZ/DAZ default settings adds 4f33a68973b Compute ORE, BPI, BFI in Loop passes. adds 45417b7aa7f [AArch64][GlobalISel] Properly implement widening for TB(N)Z adds f6a3ac150b8 Fix `-Wunused-variable` warning. NFC. adds 26edb21c29c [runtimes] Add umbrella targets for runtimes adds c8321459607 [mlir] Allow constructing a ValueRange from an ArrayRef<Blo [...] adds a5b6480d055 [NFC] Remove extra headers included in Loop Unroll and Loop [...] adds 5bb4954008a [ARM] Extra vecreduce add with accumulate tests. NFC adds bb310b3f73d Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" adds 53fba65d220 [ARCMT][NFC] Reduce #include dependencies adds 5dcffdf58a3 Fix fp-model flag test failure on linux adds 5350a48931d [ConstantFold][SVE] Fix constant fold for FoldReinterpretLo [...] adds 38333164fc7 Completely ignore strict FP model and denormal-fp-math interaction adds 6030fe01f4e [llvm-exegesis] Exploring X86::OperandType::OPERAND_COND_CODE adds 5ed15ff6b48 [gn build] Port 6030fe01f4e adds 137415ad285 [mlir][EDSC][Linalg] Compose linalg_matmul and vector.contract adds 32aac256376 [KnownBits] Introduce anyext instead of passing a flag into zext adds 34d9f93977f [AddressSanitizer] Ensure only AllocaInst is passed to dbg.declare adds d6e47a405a3 [lldb/TypeSystemClang] Supply trivial TypeSourceInfo to Non [...] adds 7aabad13128 [lldb/StringPrinter] Avoid reading garbage in uninitialized [...] adds 90a94c02fb2 [lldb/LibCxx] Have ExtractLibcxxStringInfo return an Option [...] adds 654086cbf54 [lldb/Plugins] Move SymbolFileDWARFDebugMap into SymbolFile [...] adds bfaf5357918 [mlir][Linalg] Refactor in preparation for automatic Linalg [...] adds e26c24b8492 Revert "[IRGen] Emit lifetime intrinsics around temporary a [...] adds 687bbf85de4 [llvm-exegesis] CombinationGenerator: don't store function_ref adds d8a2ea9fd5c [LoopExtractor] Fix legacy pass dependencies adds 4f1f2b7a5b5 [OpenMP] update strings output of libomp.so [NFC] adds 905ccf8b2fe [README] Add note on using cmake to perform the build adds baf3a53b575 [docs] Minor updates to DeveloperPolicy due to svn to git adds f8d044bbcfd [TBLGEN] Fix subreg value overflow in DAGISelMatcher adds a58017e5cae Fix type-dependency of bitfields in templates adds 56aba9699d8 [MLIR] Fix wrong header for mlir-cuda-runner adds 4f865b77941 [mlir] support creating memref descriptors from static shap [...] adds 6e30fd05c92 [lldb/Plugins] Move DynamicLoaderMacOS into DynamicLoaderMa [...] adds 10382ebe8f3 [mlir][Linalg] Fix build warnings adds 60cba345ca3 [Clang] When -ftime-trace is used, clean CompilerInstance:: [...] adds 20f1abe306d [Clang] Limit -fintegrated-cc1 to only one TU adds 67f4e0011d3 [CMake][Fuchsia] Enable in-process cc1 adds 369d086d784 [MBP] Partial tail duplication into hot predecessors adds 5f2a74c87ab [GWP-ASan] Update alignment on Android. adds c2ce9ea4e37 [libomptarget][nfc] Change enum values to match those in cuda/rtl adds 190a11148b7 Changed omp_get_max_threads() implementation to more closel [...] adds 86509e8c3b8 [Attributor] Use assumed information to determine side-effects adds b2c76002caa [Attributor] Ignore uses if a value is simplified adds 23f41f16d41 [Attributor] Use fine-grained liveness in all helpers adds 77b2ffc498e Fix a reentrance bug with deserializing ObjC type parameters. adds 8a56d64d762 [OpenMP][IRBuilder] Perform finalization (incl. outlining) late adds 4caeb62e513 [Fuzzer] Rename ExecuteCommandWithPopen to ExecuteCommandNo [...] adds 91e194d1ff8 [GWP-ASan] [NFC] Change enum from ANDROID->BIONIC. adds a4384c756bd Replace std::foo with std::foo_t in LLVM. adds de716173357 PPC: Prepare tests for switch of default denormal-fp-math adds e174c278ca2 AMDGPU/GlobalISel: Fix mapping G_ICMP with constrained result adds 045a8921d74 AMDGPU/GlobalISel: Select G_CTLZ_ZERO_UNDEF adds d1b393d92c2 AMDGPU/GlobalISel: Select G_CTTZ_ZERO_UNDEF adds 3aac953afa3 Revert "[OpenMP][IRBuilder] Perform finalization (incl. out [...] adds de1d90299b1 Revert "[X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 [...] adds c662795b078 [AsmPrinter][ELF] Emit local alias for ExternalLinkage dso_ [...] adds fdc7a16a827 [MLIR][Affine] Add affine.parallel op adds 528bd04f84c Fix ReST syntax on link to "Bisecting LLVM code" page new a0d913a1ace Fix regression due to reviews.llvm.org/D74436 by adding opt [...] new 5db0b2521c0 [AMDGPU][GlobalISel] Handle 64byte EltSIze in getRegSplitParts new a6f38b46972 [Statepoint] Remove redundant clear of call target on register new 70cac41a2b7 Reapply "[OpenMP][IRBuilder] Perform finalization (incl. ou [...]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: README.md | 27 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../checks/misc-definitions-in-headers.rst | 4 + .../checkers/misc-definitions-in-headers-1z.hpp | 6 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/docs/UsersManual.rst | 48 +- clang/include/clang/AST/ASTConcept.h | 2 +- clang/include/clang/AST/ExprConcepts.h | 2 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Job.h | 16 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Driver/ToolChain.h | 11 +- clang/lib/ARCMigrate/ARCMT.cpp | 1 + clang/lib/ARCMigrate/Internals.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 1 + clang/lib/AST/DeclTemplate.cpp | 2 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/CodeGen/CGCall.cpp | 22 +- clang/lib/CodeGen/CGCall.h | 20 - clang/lib/CodeGen/CGException.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 9 + clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.h | 2 +- .../default/DirectoryWatcher-not-implemented.cpp | 2 +- clang/lib/Driver/Driver.cpp | 5 + clang/lib/Driver/Job.cpp | 19 +- clang/lib/Driver/ToolChain.cpp | 27 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 19 + clang/lib/Driver/ToolChains/Linux.h | 5 + clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Driver/ToolChains/PS4CPU.h | 8 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 1 + clang/lib/Sema/SemaTemplateDeduction.cpp | 15 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 81 +- clang/test/CXX/temp/temp.deduct/p5.cpp | 6 + clang/test/CodeGen/ignore-exceptions.cpp | 25 + clang/test/CodeGen/lifetime-call-temp.c | 83 - clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp | 19 - clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 9 - clang/test/Driver/cc1-spawnprocess.c | 31 +- clang/test/Driver/default-denormal-fp-math.c | 19 + clang/test/Driver/fp-model.c | 7 +- clang/test/Modules/Inputs/module.map | 4 + clang/test/Modules/Inputs/objc_type_param.h | 13 + clang/test/Modules/objc-type-param.m | 8 + clang/test/Modules/pch_container.m | 6 +- clang/test/SemaTemplate/enum-argument.cpp | 3 +- .../SemaTemplate/value-dependent-bitfield-cond.cpp | 13 + clang/tools/driver/cc1_main.cpp | 1 + clang/tools/libclang/FatalErrorHandler.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 18 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 2 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 10 + compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 14 + compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 13 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 32 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 5 - compiler-rt/lib/gwp_asan/options.inc | 7 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 61 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 37 +- compiler-rt/lib/gwp_asan/utilities.h | 16 + compiler-rt/test/builtins/Unit/muldc3_test.c | 2 +- compiler-rt/test/tsan/CMakeLists.txt | 4 + compiler-rt/test/tsan/deflake.bash | 17 +- compiler-rt/test/tsan/lit.cfg.py | 2 +- compiler-rt/test/tsan/lit.site.cfg.py.in | 1 + libcxx/include/span | 7 +- libcxx/src/chrono.cpp | 16 +- .../std/containers/views/span.sub/subspan.fail.cpp | 52 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 2 +- lld/ELF/Driver.cpp | 4 - lld/ELF/LinkerScript.cpp | 47 +- lld/ELF/LinkerScript.h | 13 +- lld/ELF/ScriptParser.cpp | 38 +- lld/ELF/Writer.cpp | 17 +- lld/test/COFF/savetemps.ll | 2 +- lld/test/ELF/linkerscript/Inputs/at2.s | 3 + lld/test/ELF/linkerscript/at2.test | 18 +- lld/test/ELF/linkerscript/at8.test | 2 +- lld/test/ELF/linkerscript/insert-after.test | 52 +- lld/test/ELF/linkerscript/insert-before.test | 51 +- lld/test/ELF/linkerscript/insert-duplicate.test | 32 + lld/test/ELF/linkerscript/insert-not-exist.test | 9 + lld/test/ELF/linkerscript/lma-align.test | 32 + lld/test/ELF/undef.s | 2 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 103 - lldb/include/lldb/Symbol/CompilerType.h | 4 - lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/source/API/SystemInitializerFull.cpp | 164 +- lldb/source/Commands/CommandCompletions.cpp | 410 +-- lldb/source/Core/ValueObject.cpp | 4 +- lldb/source/Core/ValueObjectChild.cpp | 4 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 2 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/DataFormatters/StringPrinter.cpp | 49 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 13 +- .../Clang/ASTResultSynthesizer.cpp | 3 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 151 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 7 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 4 + lldb/source/Symbol/CompilerType.cpp | 19 +- lldb/source/Symbol/Type.cpp | 4 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 9 + .../data-formatter-stl/libcxx/string/main.cpp | 71 + .../cpp/class-template-parameter-pack/main.cpp | 12 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 158 +- llvm/docs/DeveloperPolicy.rst | 8 +- llvm/docs/GettingStarted.rst | 2 +- llvm/include/llvm/ADT/APFloat.h | 1 + llvm/include/llvm/ADT/Any.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 3 +- llvm/include/llvm/ADT/FunctionExtras.h | 15 +- llvm/include/llvm/ADT/ImmutableList.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 56 +- llvm/include/llvm/ADT/ScopeExit.h | 5 +- llvm/include/llvm/ADT/SmallVector.h | 8 +- llvm/include/llvm/ADT/bit.h | 23 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/CodeGen/TailDuplicator.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 21 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeUDT.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 17 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 5 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 4 + llvm/include/llvm/Support/KnownBits.h | 47 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 41 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 2 + llvm/lib/Analysis/ConstantFolding.cpp | 25 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 4 + llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 6 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 231 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 43 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 150 +- llvm/lib/CodeGen/TailDuplicator.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 91 +- llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 247 +- llvm/lib/IR/FPEnv.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 148 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 71 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 80 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 47 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 43 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 7 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- llvm/lib/Target/VE/VEISelLowering.cpp | 19 +- llvm/lib/Target/VE/VEInstrInfo.td | 58 + llvm/lib/Target/X86/X86ISelLowering.cpp | 100 +- llvm/lib/Target/X86/X86ISelLowering.h | 15 +- llvm/lib/Target/X86/X86InstrAVX512.td | 22 +- llvm/lib/Target/X86/X86InstrSSE.td | 1 - .../AggressiveInstCombine/TruncInstCombine.cpp | 18 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 461 ++-- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 4 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../Instrumentation/AddressSanitizer.cpp | 12 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 538 +++- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 32 +- llvm/lib/Transforms/Scalar/LICM.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 10 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 25 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 16 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 21 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 27 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 43 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 38 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 59 +- llvm/runtimes/CMakeLists.txt | 15 + llvm/test/Analysis/ConstantFolding/math-2.ll | 52 + llvm/test/Analysis/ConstantFolding/vscale.ll | 14 + .../DivergenceAnalysis/AMDGPU/intrinsics.ll | 8 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 193 ++ llvm/test/CodeGen/AArch64/arm64-simplest-elf.ll | 2 +- llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 102 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 142 + .../GlobalISel/inst-select-concat-vectors.mir | 20 + .../GlobalISel/inst-select-ctlz-zero-undef.mir | 82 + .../GlobalISel/inst-select-cttz-zero-undef.mir | 82 + .../AMDGPU/GlobalISel/inst-select-store-global.mir | 149 -- .../GlobalISel/inst-select-store-global.s96.mir | 149 ++ .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2792 +++++++++++--------- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 884 ++++--- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2547 ++++++++++-------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 764 +++--- .../AMDGPU/GlobalISel/legalize-load-private.mir | 620 +++-- .../AMDGPU/GlobalISel/legalize-store-global.mir | 381 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 14 +- .../GlobalISel/regbankselect-amdgcn.div.fmas.mir | 23 +- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 19 +- .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 127 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 140 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 196 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 27 +- .../CodeGen/AMDGPU/bug-sdag-scheduler-cycle.ll | 27 + .../test/CodeGen/ARM/Windows/trivial-gnu-object.ll | 2 +- llvm/test/CodeGen/BPF/reloc-btf-2.ll | 2 +- llvm/test/CodeGen/BPF/reloc-btf.ll | 2 +- llvm/test/CodeGen/BPF/reloc.ll | 2 +- llvm/test/CodeGen/PowerPC/dcbf.ll | 26 + llvm/test/CodeGen/PowerPC/{dcbf.ll => eieio.ll} | 16 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 175 +- .../CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll | 47 + llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 100 +- llvm/test/CodeGen/PowerPC/recipest.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 2013 ++++++++++++++ llvm/test/CodeGen/VE/bitreverse.ll | 100 + llvm/test/CodeGen/VE/bswap.ll | 71 + llvm/test/CodeGen/VE/ctlz.ll | 54 + llvm/test/CodeGen/VE/ctpop.ll | 54 + llvm/test/CodeGen/VE/cttz.ll | 63 + llvm/test/CodeGen/VE/rotl.ll | 37 + llvm/test/CodeGen/VE/rotr.ll | 36 + .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/bswap-vector.ll | 51 +- llvm/test/CodeGen/X86/half-constrained.ll | 379 +++ llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 90 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 90 +- llvm/test/CodeGen/X86/linux-preemption.ll | 7 +- llvm/test/CodeGen/X86/partial-tail-dup.ll | 187 ++ llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 1 - llvm/test/CodeGen/X86/vector-bitreverse.ll | 235 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 45 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 45 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 26 +- llvm/test/DebugInfo/X86/asan_debug_info.ll | 77 + .../Instrumentation/AddressSanitizer/debug_info.ll | 8 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 4 + llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 + llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 + llvm/test/MC/AVR/symbol_relocation.s | 1 + llvm/test/MC/COFF/cfi-sections.s | 2 + llvm/test/Object/AMDGPU/objdump.s | 2 +- .../objdump-disassembly-inline-relocations.test | 12 +- llvm/test/Object/X86/objdump-label.test | 2 +- llvm/test/Object/X86/objdump-trivial-object.test | 8 +- llvm/test/Object/dynamic-reloc.test | 2 +- llvm/test/Object/objdump-relocations.test | 2 + llvm/test/Object/objdump-symbol-table.test | 2 +- llvm/test/Other/new-pm-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 1 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 - .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 1 - .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 1 - .../TableGen/Common/reg-with-subregs-common.td | 128 + llvm/test/TableGen/dag-isel-subregs.td | 14 + .../AggressiveInstCombine/trunc_select.ll | 65 +- .../AggressiveInstCombine/trunc_select_cmp.ll | 212 ++ .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 6 +- .../ArgumentPromotion/aggregate-promote.ll | 2 +- .../Attributor/ArgumentPromotion/basictest.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/chained.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 2 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 34 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 129 + .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 16 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 + .../IPConstantProp/2009-09-24-byval-ptr.ll | 2 +- .../Attributor/IPConstantProp/PR43857.ll | 1 - .../IPConstantProp/arg-count-mismatch.ll | 9 +- .../IPConstantProp/multiple_callbacks.ll | 3 - .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/recursion.ll | 2 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 2 +- .../Attributor/IPConstantProp/return-argument.ll | 2 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 40 +- ...lve-after-each-resolving-undefs-for-function.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 26 +- llvm/test/Transforms/Attributor/callbacks.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 36 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 375 ++- llvm/test/Transforms/Attributor/liveness_chains.ll | 58 + llvm/test/Transforms/Attributor/misc.ll | 16 +- llvm/test/Transforms/Attributor/noalias.ll | 1 + llvm/test/Transforms/Attributor/nocapture-1.ll | 6 +- llvm/test/Transforms/Attributor/nofree.ll | 10 +- llvm/test/Transforms/Attributor/nonnull.ll | 6 +- llvm/test/Transforms/Attributor/noreturn.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 9 +- llvm/test/Transforms/Attributor/range.ll | 6 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/Attributor/returned.ll | 8 +- .../Transforms/Attributor/undefined_behavior.ll | 7 +- llvm/test/Transforms/Attributor/value-simplify.ll | 46 +- llvm/test/Transforms/Attributor/willreturn.ll | 25 +- .../CodeGenPrepare}/PowerPC/lit.local.cfg | 0 .../PowerPC/split-store-alignment.ll | 111 + .../CodeGenPrepare/X86/split-store-alignment.ll | 74 + .../MSSA/2011-09-06-EndOfFunction.ll | 1 + .../MSSA/OverwriteStoreBegin.ll | 1 + .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 1 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 1 + .../DeadStoreElimination/MSSA/calloc-store.ll | 2 + .../MSSA/{fence.ll => fence-todo.ll} | 50 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 48 - .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 + .../DeadStoreElimination/MSSA/inst-limits.ll | 9 +- .../DeadStoreElimination/MSSA/lifetime.ll | 2 + .../MSSA/mda-with-dbg-values.ll | 20 +- .../MSSA/memcpy-complete-overwrite.ll | 2 + .../DeadStoreElimination/MSSA/memintrinsics.ll | 1 + .../MSSA/memoryssa-scan-limit.ll | 72 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 9 +- .../MSSA/memset-missing-debugloc.ll | 1 + .../MSSA/merge-stores-big-endian.ll | 1 + .../DeadStoreElimination/MSSA/merge-stores.ll | 1 + .../MSSA/multiblock-captures.ll | 7 +- .../MSSA/multiblock-exceptions.ll | 1 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 114 +- .../MSSA/multiblock-memoryphis.ll | 70 + .../MSSA/multiblock-partial.ll | 3 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 41 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 1 + .../DeadStoreElimination/MSSA/simple-todo.ll | 159 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 167 +- .../Transforms/JumpThreading/redundant-dbg-info.ll | 78 + .../LoopVectorize/X86/float-induction-x86.ll | 262 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 306 +++ .../Transforms/SimplifyCFG/hoist-dbgvalue-else.ll | 67 + .../Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll | 71 + .../Transforms/VectorCombine/X86/extract-binop.ll | 106 + .../X86/Inputs/debug_line_malformed.s | 69 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 76 +- .../X86/latency-SETCCr-cond-codes-sweep.s | 25 + .../tools/llvm-objcopy/wasm/remove-section.test | 2 +- .../llvm-objdump/WebAssembly/relocations.test | 12 +- .../llvm-objdump/X86/disassemble-section-name.s | 2 +- .../X86/elf-disassemble-symbol-labels-exec.test | 2 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 2 +- .../tools/llvm-objdump/X86/output-ordering.test | 2 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 4 +- llvm/test/tools/llvm-objdump/all-headers.test | 6 +- llvm/test/tools/llvm-objdump/archive-headers.test | 18 +- llvm/test/tools/llvm-objdump/coff-many-relocs.test | 21 +- .../test/tools/llvm-objdump/file-headers-coff.test | 2 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 4 +- .../tools/llvm-objdump/hex-relocation-addr.test | 25 +- .../tools/llvm-objdump/non-archive-object.test | 2 +- .../llvm-objdump/relocation-xindex-symbol.test | 3 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 64 +- .../llvm-objdump/relocations-in-nonreloc.test | 5 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 97 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 5 + .../llvm-exegesis/lib/ParallelSnippetGenerator.cpp | 19 +- .../llvm-exegesis/lib/ParallelSnippetGenerator.h | 2 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 30 +- .../llvm-exegesis/lib/SerialSnippetGenerator.h | 2 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 48 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 140 +- llvm/tools/llvm-exegesis/lib/Target.h | 10 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 94 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 15 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 12 +- llvm/unittests/ADT/APFloatTest.cpp | 438 +++ llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 3 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 79 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 20 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 1 + .../llvm-exegesis/Mips/SnippetGeneratorTest.cpp | 5 +- .../tools/llvm-exegesis/SnippetGeneratorTest.cpp | 175 ++ .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 30 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 6 + llvm/utils/TableGen/CodeGenRegisters.h | 6 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 2 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 12 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 2 +- .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 1 + mlir/examples/toy/Ch5/CMakeLists.txt | 7 +- mlir/examples/toy/Ch5/toyc.cpp | 2 + mlir/examples/toy/Ch6/CMakeLists.txt | 9 +- mlir/examples/toy/Ch6/toyc.cpp | 2 + mlir/examples/toy/Ch7/CMakeLists.txt | 11 +- mlir/examples/toy/Ch7/toyc.cpp | 2 + mlir/include/mlir/Analysis/Passes.h | 3 - mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 73 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 5 - mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 28 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 204 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 98 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 36 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 108 +- mlir/include/mlir/IR/Function.h | 41 - mlir/include/mlir/IR/FunctionSupport.h | 78 +- mlir/include/mlir/IR/OpImplementation.h | 12 +- mlir/include/mlir/IR/OperationSupport.h | 2 + mlir/include/mlir/InitAllDialects.h | 59 + mlir/include/mlir/InitAllPasses.h | 124 + mlir/include/mlir/Quantizer/Transforms/Passes.h | 3 + mlir/include/mlir/Transforms/Passes.h | 19 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 27 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 7 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 11 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 - .../StandardToLLVM/ConvertStandardToLLVM.cpp | 33 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 2 - mlir/lib/Dialect/AffineOps/AffineOps.cpp | 236 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 3 +- mlir/lib/Dialect/AffineOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/CMakeLists.txt | 31 + mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 1 - .../Dialect/FxpMathOps/IR/DialectRegistration.cpp | 15 - mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp | 12 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 - mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 1 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 1 - mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 18 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 - mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 42 +- mlir/lib/Dialect/Linalg/IR/LinalgRegistration.cpp | 16 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 + mlir/lib/Dialect/LoopOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/LoopOps/LoopOps.cpp | 7 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 2 - mlir/lib/Dialect/QuantOps/CMakeLists.txt | 1 - .../Dialect/QuantOps/IR/DialectRegistration.cpp | 15 - mlir/lib/Dialect/SDBM/CMakeLists.txt | 1 - mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 11 - mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 - mlir/lib/Dialect/SPIRV/DialectRegistration.cpp | 12 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 7 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 28 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 269 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 15 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 62 +- .../Dialect/StandardOps/DialectRegistration.cpp | 13 - mlir/lib/Dialect/VectorOps/CMakeLists.txt | 1 - mlir/lib/Dialect/VectorOps/DialectRegistration.cpp | 13 - mlir/lib/IR/Function.cpp | 18 - mlir/lib/IR/StandardTypes.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 44 +- .../Transforms/InferQuantizedTypesPass.cpp | 5 + mlir/lib/Support/CMakeLists.txt | 4 +- mlir/lib/Support/JitRunner.cpp | 2 + mlir/lib/Transforms/OpStats.cpp | 5 + mlir/test/AffineOps/invalid.mlir | 66 +- mlir/test/AffineOps/ops.mlir | 14 + .../Conversion/GPUToNVVM/memory-attrbution.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 2 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 46 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 13 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 56 +- mlir/test/Dialect/Linalg/fusion.mlir | 43 + .../SPIRV/Serialization/arithmetic-ops.mlir | 30 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 3 +- .../Dialect/SPIRV/Serialization/atomic-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 8 +- mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 20 +- .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 16 +- .../Dialect/SPIRV/Serialization/composite-op.mlir | 4 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 32 +- .../Dialect/SPIRV/Serialization/entry-point.mlir | 6 +- .../SPIRV/Serialization/execution-mode.mlir | 2 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 12 +- .../SPIRV/Serialization/global-variable.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 24 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 10 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 7 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 26 +- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 22 +- .../Dialect/SPIRV/Serialization/selection.mlir | 10 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 2 +- .../Dialect/SPIRV/Serialization/terminator.mlir | 6 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 8 +- mlir/test/Dialect/SPIRV/TestAvailability.cpp | 9 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 59 +- mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 8 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 51 +- .../SPIRV/Transforms/layout-decoration.mlir | 2 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 97 +- mlir/test/Dialect/SPIRV/ops.mlir | 14 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 104 +- mlir/test/EDSC/builder-api-test.cpp | 62 +- mlir/test/IR/parser.mlir | 10 + mlir/test/SDBM/sdbm-api-test.cpp | 3 + mlir/test/lib/IR/TestFunc.cpp | 14 +- mlir/test/lib/IR/TestMatchers.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 12 +- mlir/test/lib/Pass/TestPassManager.cpp | 77 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 35 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 10 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 9 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 8 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 10 +- mlir/test/lib/Transforms/TestInlining.cpp | 7 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 10 +- mlir/test/lib/Transforms/TestLiveness.cpp | 10 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 12 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 11 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 15 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 9 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 10 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 8 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 8 +- .../lib/Transforms/TestParallelismDetection.cpp | 11 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 10 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 18 +- .../test/lib/Transforms/TestVectorizationUtils.cpp | 13 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 7 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 46 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 44 +- mlir/tools/mlir-opt/mlir-opt.cpp | 68 + mlir/tools/mlir-translate/CMakeLists.txt | 9 +- mlir/tools/mlir-translate/mlir-translate.cpp | 2 + .../Dialect/QuantOps/QuantizationUtilsTest.cpp | 4 + .../Dialect/SPIRV/DeserializationTest.cpp | 4 + mlir/unittests/SDBM/SDBMTest.cpp | 3 + .../deviceRTLs/common/src/omptarget.cu | 2 +- openmp/libomptarget/deviceRTLs/common/support.h | 4 +- .../deviceRTLs/nvptx/test/api/get_max_threads.c | 22 + .../deviceRTLs/nvptx/test/api/max_threads.c | 9 +- openmp/runtime/src/kmp_version.h | 2 +- 588 files changed, 19643 insertions(+), 8198 deletions(-) create mode 100644 clang/test/CXX/temp/temp.deduct/p5.cpp create mode 100644 clang/test/CodeGen/ignore-exceptions.cpp delete mode 100644 clang/test/CodeGen/lifetime-call-temp.c delete mode 100644 clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp create mode 100644 clang/test/Driver/default-denormal-fp-math.c create mode 100644 clang/test/Modules/Inputs/objc_type_param.h create mode 100644 clang/test/Modules/objc-type-param.m create mode 100644 clang/test/SemaTemplate/value-dependent-bitfield-cond.cpp create mode 100644 libcxx/test/std/containers/views/span.sub/subspan.fail.cpp create mode 100644 lld/test/ELF/linkerscript/insert-duplicate.test create mode 100644 lld/test/ELF/linkerscript/insert-not-exist.test create mode 100644 lld/test/ELF/linkerscript/lma-align.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ctlz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.s96.mir create mode 100644 llvm/test/CodeGen/AMDGPU/bug-sdag-scheduler-cycle.ll copy llvm/test/CodeGen/PowerPC/{dcbf.ll => eieio.ll} (50%) create mode 100644 llvm/test/CodeGen/PowerPC/ppc-disable-non-volatile-cr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll create mode 100644 llvm/test/CodeGen/VE/bitreverse.ll create mode 100644 llvm/test/CodeGen/VE/bswap.ll create mode 100644 llvm/test/CodeGen/VE/ctlz.ll create mode 100644 llvm/test/CodeGen/VE/ctpop.ll create mode 100644 llvm/test/CodeGen/VE/cttz.ll create mode 100644 llvm/test/CodeGen/VE/rotl.ll create mode 100644 llvm/test/CodeGen/VE/rotr.ll create mode 100644 llvm/test/CodeGen/X86/half-constrained.ll create mode 100644 llvm/test/CodeGen/X86/partial-tail-dup.ll create mode 100644 llvm/test/DebugInfo/X86/asan_debug_info.ll create mode 100644 llvm/test/TableGen/Common/reg-with-subregs-common.td create mode 100644 llvm/test/TableGen/dag-isel-subregs.td create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_select_cmp.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/live_called_f [...] create mode 100644 llvm/test/Transforms/Attributor/liveness_chains.ll copy llvm/test/{Analysis/CostModel => Transforms/CodeGenPrepare}/PowerPC/lit.local [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/PowerPC/split-store-alignment.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/split-store-alignment.ll copy llvm/test/Transforms/DeadStoreElimination/MSSA/{fence.ll => fence-todo.ll} (50%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memoryssa-scan-limit.ll create mode 100644 llvm/test/Transforms/JumpThreading/redundant-dbg-info.ll create mode 100644 llvm/test/Transforms/SCCP/resolvedundefsin-tracked-fn.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-else.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-binop.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SETCCr-cond-codes-sweep.s create mode 100644 llvm/unittests/tools/llvm-exegesis/SnippetGeneratorTest.cpp create mode 100644 mlir/include/mlir/InitAllDialects.h create mode 100644 mlir/include/mlir/InitAllPasses.h delete mode 100644 mlir/lib/Dialect/AffineOps/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/IR/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/GPU/IR/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgRegistration.cpp delete mode 100644 mlir/lib/Dialect/LoopOps/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/QuantOps/IR/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/SDBM/SDBMDialect.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/DialectRegistration.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/DialectRegistration.cpp create mode 100644 mlir/test/Conversion/StandardToLLVM/invalid.mlir create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/get_max_threads.c