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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from f9219e644ac Reverted the remainings of c1c9819ef91aab51b5a23fb3027adac5 [...] adds 413307d4560 [lldb/Plugins] Rename OSPython plugin to OperatingSystemPyt [...] adds 2c6a3896ab1 Re-land "[MS] Overhaul how clang passes overaligned args on [...] adds 3a312c3ee5f [AMDGPU][GlobalISel] Refactor selectDS1Addr1Offset/selectDS [...] adds 7096d588d35 [test] Improve test/CodeGen/X86/linux-preemption.ll adds 2f172d8d3c1 [compiler-rt] Compile __powitf2 under wasm adds b062fe18162 [lld][WebAssembly] Fail if bitcode objects are pulled in after LTO adds d6a5c31c0f7 Removed declared but non-existent createMaterializeVectorsP [...] adds 8cedf0e2994 Reland "[Support] make report_fatal_error `abort` instead o [...] adds 62c6f98899c Fix two more test cases for https://reviews.llvm.org/D74456. adds cd5b308b828 Temporarily XFAIL these two tests. adds a5153dbc368 [OpenMP][Offloading] Added support for multiple streams so [...] adds 6d4ebada797 AMDGPU: Use conditions directly in division expansion adds d797e33cc08 [TestConstVariable] Clean-up XFAIL lists. adds 80a34ae3112 Revert "Reland "[Support] make report_fatal_error `abort` i [...] adds 04b4866ba45 [CMake] Delete llvm_add_go_executable and a reference to TA [...] adds 346cb7b50f7 [lldb] Remove skipIfFreeBSD from TestCompletion adds 0daf9b8e413 [X86][LegalizeTypes] Add SoftPromoteHalf support STRICT_FP_ [...] adds 5d58eb9f4f7 [DebugInfo] Fix reading addresses in DWARFDebugAddr. adds 675c4bebaff [DebugInfo] Do not dump header field for pre-DWARFv5 addres [...] adds 292b67f9931 [DebugInfo] Use "an address table" in diagnostic messages o [...] adds de9604232a7 [DebugInfo] Refine error messages in DWARFDebugAddr. adds dc166123935 [DebugInfo] Simplify DWARFDebugAddr. adds 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_ [...]
No new revisions were added by this update.
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/CodeGen/CGFunctionInfo.h | 17 +- 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 | 58 +- clang/lib/CodeGen/CGCall.h | 20 - clang/lib/CodeGen/CGException.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 76 +- 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/CodeGen/x86_32-arguments-win32.c | 44 + clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp | 19 - clang/test/CodeGenCXX/inalloca-overaligned.cpp | 52 + clang/test/CodeGenCXX/inalloca-vector.cpp | 79 + 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/builtins/powitf2.c | 5 +- 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/powitf2_test.c | 4 +- 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 +- lld/test/wasm/lto/Inputs/libcall-truncsfhf2.ll | 6 + lld/test/wasm/lto/libcall-truncsfhf2.ll | 20 + lld/wasm/InputFiles.cpp | 8 + lld/wasm/InputFiles.h | 4 + lld/wasm/SymbolTable.cpp | 3 + 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 +- .../Plugins/OperatingSystem/Python/CMakeLists.txt | 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 +- .../functionalities/completion/TestCompletion.py | 49 - .../libcxx/string/TestDataFormatterLibcxxString.py | 9 + .../data-formatter-stl/libcxx/string/main.cpp | 71 + .../lang/c/const_variables/TestConstVariables.py | 9 - .../cpp/class-template-parameter-pack/main.cpp | 12 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 158 +- llvm/cmake/modules/AddLLVM.cmake | 30 - llvm/docs/DeveloperPolicy.rst | 8 +- 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/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/CodeGen/TailDuplicator.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 21 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 86 +- .../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/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 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 23 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 150 +- llvm/lib/CodeGen/TailDuplicator.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 268 +- 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/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/AMDGPUCodeGenPrepare.cpp | 29 +- 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 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 58 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 6 +- 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/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 | 191 +- llvm/lib/Target/X86/X86ISelLowering.h | 16 +- llvm/lib/Target/X86/X86InstrAVX512.td | 43 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 32 +- llvm/lib/Target/X86/X86InstrSSE.td | 17 +- .../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/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 + llvm/test/CMakeLists.txt | 4 - .../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-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 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 30 +- .../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 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 42 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 1628 ++++++------ .../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 | 20 +- llvm/test/CodeGen/X86/partial-tail-dup.ll | 187 ++ 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 + llvm/test/DebugInfo/X86/debug_addr.ll | 3 +- .../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 +- .../X86/debug_addr_address_size_mismatch.s | 2 +- .../X86/debug_addr_address_size_not_multiple.s | 2 +- .../tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s | 1 - .../tools/llvm-dwarfdump/X86/debug_addr_dwarf64.s | 40 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../tools/llvm-dwarfdump/X86/debug_addr_rela.s | 28 + .../X86/debug_addr_reserved_length.s | 8 + .../X86/debug_addr_segment_selector.s | 2 +- .../X86/debug_addr_small_length_field.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 13 + .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_too_small_for_section.s | 2 +- .../X86/debug_addr_unsupported_version.s | 13 +- .../X86/debug_addr_version_mismatch.s | 42 - .../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/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/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/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 | 23 +- 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/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 +- .../Transforms/InferQuantizedTypesPass.cpp | 5 + mlir/lib/Support/CMakeLists.txt | 4 +- mlir/lib/Support/JitRunner.cpp | 2 + mlir/lib/Transforms/OpStats.cpp | 5 + .../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/libomptarget/plugins/cuda/src/rtl.cpp | 108 +- .../test/offloading/parallel_offloading_map.c | 41 + openmp/runtime/src/kmp_version.h | 2 +- 620 files changed, 20754 insertions(+), 9453 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/CodeGenCXX/inalloca-overaligned.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-vector.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 lld/test/wasm/lto/Inputs/libcall-truncsfhf2.ll create mode 100644 lld/test/wasm/lto/libcall-truncsfhf2.ll 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-dwarfdump/X86/debug_addr_rela.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_reserved_length.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_too_small_for_ext [...] delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_addr_version_mismatch.s 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 create mode 100644 openmp/libomptarget/test/offloading/parallel_offloading_map.c