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-arm-mainline-defconfig in repository toolchain/ci/llvm-project.
from 0d43e1688a0 [DWARF5]: Added a left over test case from D73462 adds 39e9149d8e1 Fix unused variable warning in Protocol.cpp, NFCI adds 23342bdcc88 [CodeGen][SelectionDAG] Flip Booleans More Often adds 717a4608676 Drop the number of thinlto jobs in some tests to avoid cras [...] adds 4fc59a468ff Revert "[CodeGen][SelectionDAG] Flip Booleans More Often" adds aab9e9de4d9 [Support,Windows] Tolerate failure of CryptGenRandom adds 70da33bf30d [MLIR] fix/update affine data copy utility for max/min bounds adds 14c1e987546 [ARM] Remove condition that could never be true adds b7e3759e177 [DAG] Consolidate require spill slot logic in lambda. NFC. adds 3a4d9f8335c [docs] Add the release notes about Debug Entry Values adds 6aabb109bec [SCCP] Use ranges for predicate info conditions. adds 7023f4b4cb0 [MLIR] Introduce std.alloca op adds 08fab9ebecf [X86] Fix implicit sign conversion warnings in X86 headers. adds 01dc10774eb [ARM] unwinding .pad instructions missing in execute-only prologue adds 353a9883680 [clangd] DefineOutline: removes static token from static CX [...] adds 3d1424bc7a0 Fixed licenses in dynamic ast matchers adds a010ef8bd88 Add map-type check for target and target data directive, by [...] adds e268ec8e0d7 [InstCombine] add icmp+cast tests for ppc_fp128; NFC adds 7fc599ceb01 [llvm-readobj] - Introduce warnings for cases when unable t [...] adds 4ac7b805b7c [clangd] Get rid of ASTWorker::getCurrentFileInputs adds 59c28103a4a [clangd] Fix printing for Inclusion adds 2a436a07ae9 Mark TestFixIts.py xfail for LLDB AArch64/Linux adds e609fe68b2c Revert "[lldb-server] jThreadsInfo returns stack memory" adds 448b777b864 Stop passing site cfg files via --param to llvm-lit. adds 041080c2473 [AST] Fix a crash on invalid constexpr Ctorinitializer when [...] adds cfd388d344a [analyzer] Try to lift 'REQUIRES: shell' for scan-build tests. adds 9949cfbd05a [libc++] Make sure the source file appears before link libr [...] adds ec0b9908952 [Syntax] Simplify TokenCollector::Builder, use captured exp [...] adds 338be9c5952 [Clang] Add llvm.loop.unroll.disable to loops with -fno-unr [...] adds d66afd6dde5 [Syntax] Merge overlapping top-level macros in TokenBuffer adds 1bf055c9891 [Syntax] Add mapping from spelled to expanded tokens for To [...] adds f75ebe1ab37 [libc++] Support .sh.s tests in the new format adds 2eb8864be28 [libc++abi] Enable the new libc++ testing format by default adds 6b3353e8329 Revert "[analyzer] Try to lift 'REQUIRES: shell' for scan-b [...] adds e3b60597769 [X86][SSE] combineX86ShufflesConstants - early out for zero [...] adds c97be2c3778 [hip] Remove `hip_pinned_shadow`. adds 94317878d82 LLD Support for Basic Block Sections adds 95054aeb070 [lldb][NFC] Fix typo in 'watchpoint delete' error message adds 2db63723a87 tsan: fix Go/ppc build adds 3aa084947e5 [NFC][XCOFF] refactor readobj/XCOFFDumper.cpp adds b9245f14b79 [NFC][PowerPC] Cleanup 64-bit and Darwin CalleeSavedRegs adds 361c29d7ba5 [RDA] Avoid inserting duplicate reaching defs (NFCI) adds 76e987b3722 [RDA] Don't pass down TraversedMBB (NFC) adds 259649a5198 [RDA] Avoid full reprocessing of blocks in loops (NFCI) adds bcf66084edd [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds dace7ada381 Slightly modify some tests as follow up to bcf66084, which [...] adds b281138a1b6 DAG: Use the correct getPointerTy in a few places adds 2d3eb493d41 [mlir][vulkan-runner] Fix createLowerToLLVMPass interface adds 47b234944dc [mlir][spirv] Fix wrong Phi parent block for back-to-back loops adds 6f46e9af8a0 [X86][SSE] Add PTEST(AND(X,Y),AND(X,Y)) tests derived from [...] adds 95eb50c4470 Check LLVM_BUILD_LLVM_C_DYLIB before building the C DLL with MSVC. adds 4e907e93fb4 [ELF] -M/-Map: fix VMA/LMA/Size columns of symbol assignmen [...] adds 03c825c2244 [ELF] --warn-backrefs: don't warn for linking sandwich problems adds 12a324393d6 [AMDGPU] Limit endcf-collapase to simple if adds 5be42f36f56 [WebAssembly][MC] Fix leak of std::string members in MCSymbolWasm adds eb5ca295d7e [lit] Cleanup printing of discovered suites and tests adds f596ab40666 AMDGPU: Use early return adds e9ac757f79c [AArch64] Don't expand memcmp in strict align mode. adds 0c27fd82e1e Revert "Revert "[analyzer] Teach scan-build how to rebuild [...] adds f524194ffdd AMDGPU: Cleanup test MIR adds 88c2137b6d4 [DWARFLinker][dsymutil][NFC] Move DwarfStreamer into DWARFLinker. adds 1a28d33f37f [gn build] Port 88c2137b6d4 adds c41685b16fc [SelectionDAG] Make getZeroExtendInReg take a vector VT if [...] adds a19a56f6a1f [AMDGPU] Extend constant folding for logical operations adds f8b6529218f [libc++] Translate MODULES_DEFINES annotations to ADDITIONA [...] adds 86b5eabfeab Allow parameter names to be elided in a function definition in C. adds aed2fdb1671 [Hexagon] Update paths for linux/musl adds fcf7cc268fe [clang-tidy] Added support for validating configuration options adds 32ed29271fd [OpenMP] Optimized stream selection by scheduling data mapp [...] adds 9dff9ecdd11 [clang-tidy] Change checks that take enum configurations to [...] adds ecd8435483a [NFC][PowerPC] Fix register class for patterns using XXPERMDIs adds e3ba652a144 [SampleFDO] Add flag for partial profile. adds be99c615884 [OPENMP50]Codegen for iterator construct. adds f9d558c8713 [OpenMP] "UnFix" layering problem with FrontendOpenMP adds 30a292c25df [ScriptInterpreterPython] Remove buggy code to save/restore stdin. adds e0ae907ab5a [OPENMP][DOCS]Update status of oimplemented constructs, NFC. adds c0a33aaa804 [mlir][Diagnostic] Don't store Operation arguments as a Dia [...] adds c5da949ae8c Revert "[SampleFDO] Add flag for partial profile." show-pro [...] adds aa26dd98584 CodeGen: Use Register in more places adds ff30d015222 [TLI] fix a function's (commented) signature; NFC adds 3fefda6e578 [libc++] Run tests in a directory related to %t instead of /tmp adds a39b14f0b42 [ms] Add new /PDBSTREAM option to lld-link allowing injecti [...] adds da4ffc64e4a Remove some top-level const from return values seen in review adds f5deb0878d9 Remove FxpMathOps dialect and Quantizer tool. adds 0361798dbeb [clang-tidy] Fix buildbot failing with explicit specializat [...] adds c8de17bca65 Fix illegal early call to PyBuffer_Release in swig typemaps adds 3f7439b2806 [mlir][DRR] Add location directive adds fe8abbf4425 [BPI] Clear handles when releasing memory (NFC) adds 2481f26ac3f CodeGen: Use Register in TargetFrameLowering adds 722f909f7aa [mlir][Pass][NFC] Replace usages of ModulePass with Operati [...] adds 80aca1eaf77 [mlir][Pass] Remove the use of CRTP from the Pass classes adds 1834ad4a697 [mlir][Pass] Update the PassGen to generate base classes in [...] adds 873b79b8675 Don't access reference to a vector after pop_back adds 9e6670b03ce [Driver] Only pass LTO remark arguments if the driver asks for it adds a092e3833be [libc++] Remove the %{not} substitution adds 5fee925bebe [mlir][Pass] Update the documentation for the declarative p [...] adds 96e51ed005a [AMDGPU] Implement copyPhysReg for 16 bit subregs adds b49eac71ad7 Recommit [SampleFDO] Add flag for partial profile. adds dbe86786f7f [OPENMP]Do not capture global marked as shared in OpenMP region. adds 82576d6fecf [libunwind] Fix UB in EHHeaderParser::findFDE adds ff87813715e Don't expose unavailable cstdio functions. adds 75f60c698fd [MLIR] Cleanup mlir-tblgen error messages for custom assemb [...] adds 19fec004e23 [MLIR] Add note for file-line numbers in tablegen errors fo [...] adds 50280c18958 Revert "Don't expose unavailable cstdio functions." adds 2f8fb4d1cde [VE] Adapt aa26dd985848364df01d3f8f0f3eaccfd5ee80dc and 248 [...] adds d2ef8c1f2ca [ThinLTO] Drop dso_local if a GlobalVariable satisfies isDe [...] adds 6011627f511 CodeGen: More conversions to use Register adds 8b7e669e68f [mlir][AsmFormat] Avoid invalidating the iterator when veri [...] adds 624654fd647 [VE] Migrate to the getMachineMemOperand overload using llv [...] adds 1adeeabb79a Add MIR-level debugify with only locations support for now adds f30ebf43785 [ManualDWARFIndex] Remove dead code, in preparation for mov [...] adds 565b56a72cf [NFC] Clean up uses of LoadInst constructor. adds 6fa0d0ae11a [gn build] Port 1adeeabb79a adds 0b43db5202e Reset more globalMemCounters. adds 8fb7cfcea97 Revert "[ObjC generics] Fix not inheriting type bounds in c [...] adds 2ac96d61c2f [lit] Improve consistency when printing test results adds 09f345080ed [lit] Print slowest test first when timing tests adds 91eb442fdef [JumpThreading] NFC: Simplify ComputeValueKnownInPredecessorsImpl adds d86ece13d93 Keep output file after successful execution of mlir-opt adds 530377018f6 [OpenMP] "UnFix" last layering problem with FrontendOpenMP new 3cb1f35df2a [mlir][Linalg] Use subview instead of linalg.slice in Promo [...] new 8f0aa3f3a40 [OpenMP] Try to find an existing base for `omp begin/end de [...] new a19eb1de726 [OpenMP] Add match_{all,any,none} declare variant selector [...] new eb5a16efbf5 [OpenMP] Specialize OpenMP calls after template instantiation new f85ae058f58 [OpenMP] Provide math functions in OpenMP device code via O [...] new f96810ff346 [AMDGPU] Expand vector trunc stores from i16 to i8 new b21bfcca4af [gn build] Port f85ae058f58 new 414745026ca [lit] Improve test summary output new 0bc2eab6f5c [lit] Print slowest tests and time histogram before result groups
The 9 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: .../clang-change-namespace/CMakeLists.txt | 3 +- .../clang-change-namespace/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-doc/CMakeLists.txt | 1 + .../find-all-symbols/CMakeLists.txt | 1 + clang-tools-extra/clang-move/CMakeLists.txt | 1 + clang-tools-extra/clang-query/CMakeLists.txt | 1 + .../clang-reorder-fields/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 149 ++- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 320 ++++- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 5 +- .../abseil/StringFindStartswithCheck.cpp | 9 +- .../clang-tidy/android/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/boost/CMakeLists.txt | 5 +- .../clang-tidy/bugprone/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 5 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 5 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 5 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 5 +- .../clang-tidy/fuchsia/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt | 5 +- .../clang-tidy/linuxkernel/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 5 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 5 +- .../clang-tidy/modernize/CMakeLists.txt | 5 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 43 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 11 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 9 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 9 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 9 +- clang-tools-extra/clang-tidy/mpi/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 5 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 4 +- .../clang-tidy/performance/CMakeLists.txt | 5 +- .../performance/MoveConstructorInitCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 9 +- .../performance/UnnecessaryValueParamCheck.cpp | 9 +- .../clang-tidy/portability/CMakeLists.txt | 5 +- .../clang-tidy/readability/CMakeLists.txt | 5 +- .../readability/IdentifierNamingCheck.cpp | 65 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 5 +- .../clang-tidy/utils/IncludeSorter.cpp | 12 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 6 +- clang-tools-extra/clang-tidy/zircon/CMakeLists.txt | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 40 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 38 +- clang-tools-extra/clangd/test/CMakeLists.txt | 3 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 43 +- ...eadability-identifier-naming-case-violation.cpp | 15 + clang-tools-extra/tool-template/CMakeLists.txt | 1 + .../clang-change-namespace/CMakeLists.txt | 3 +- .../unittests/clang-doc/CMakeLists.txt | 1 + .../find-all-symbols/CMakeLists.txt | 3 +- .../unittests/clang-move/CMakeLists.txt | 3 +- .../unittests/clang-query/CMakeLists.txt | 3 +- .../unittests/clang-tidy/CMakeLists.txt | 3 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 170 ++- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/ASTContext.h | 4 +- clang/include/clang/AST/ExprOpenMP.h | 34 +- clang/include/clang/AST/OpenMPClause.h | 6 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 3 +- clang/include/clang/Basic/Attr.td | 8 - clang/include/clang/Basic/AttrDocs.td | 26 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Tooling/Syntax/Tokens.h | 37 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/AST/Expr.cpp | 32 +- clang/lib/AST/ExprConstant.cpp | 16 + clang/lib/AST/OpenMPClause.cpp | 26 +- clang/lib/AST/Type.cpp | 1 - clang/lib/ASTMatchers/CMakeLists.txt | 3 +- clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 8 + clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 +- clang/lib/CodeGen/CGLoopInfo.cpp | 10 + clang/lib/CodeGen/CGLoopInfo.h | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 657 +++++++--- clang/lib/CodeGen/CGOpenMPRuntime.h | 28 +- clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 27 +- clang/lib/CodeGen/CodeGenModule.cpp | 26 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 16 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 3 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 68 +- clang/lib/Driver/ToolChains/Hexagon.h | 6 + clang/lib/Headers/CMakeLists.txt | 3 +- clang/lib/Headers/__clang_cuda_cmath.h | 39 +- clang/lib/Headers/__clang_cuda_device_functions.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 50 +- .../Headers/__clang_cuda_math_forward_declares.h | 37 +- clang/lib/Headers/emmintrin.h | 6 +- ...eclares.h => __clang_openmp_device_functions.h} | 24 +- .../Headers/openmp_wrappers/__clang_openmp_math.h | 35 - clang/lib/Headers/openmp_wrappers/cmath | 67 +- clang/lib/Headers/openmp_wrappers/math.h | 31 +- clang/lib/Headers/openmp_wrappers/time.h | 32 + clang/lib/Headers/xmmintrin.h | 50 +- clang/lib/Parse/ParseOpenMP.cpp | 47 +- clang/lib/Sema/SemaChecking.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 - clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 175 ++- clang/lib/Sema/SemaOpenMP.cpp | 64 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/Serialization/ASTReaderStmt.cpp | 7 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/Tooling/CMakeLists.txt | 1 + clang/lib/Tooling/Syntax/Tokens.cpp | 430 ++++--- clang/lib/Tooling/Transformer/CMakeLists.txt | 1 + clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 - .../AST/ast-dump-openmp-begin-declare-variant_10.c | 203 +++ .../AST/ast-dump-openmp-begin-declare-variant_11.c | 240 ++++ .../AST/ast-dump-openmp-begin-declare-variant_12.c | 263 ++++ .../AST/ast-dump-openmp-begin-declare-variant_2.c | 87 +- .../AST/ast-dump-openmp-begin-declare-variant_3.c | 89 +- .../AST/ast-dump-openmp-begin-declare-variant_5.c | 242 ++-- .../AST/ast-dump-openmp-begin-declare-variant_6.c | 65 +- .../AST/ast-dump-openmp-begin-declare-variant_7.c | 89 +- .../AST/ast-dump-openmp-begin-declare-variant_8.c | 89 +- .../AST/ast-dump-openmp-begin-declare-variant_9.c | 286 +++-- .../ast-dump-openmp-begin-declare-variant_addr_1.c | 175 +-- ...mp-openmp-begin-declare-variant_namespace_1.cpp | 162 +++ ...ump-openmp-begin-declare-variant_template_1.cpp | 170 +++ ...mp-openmp-declare-variant-extensions-messages.c | 18 + .../ast-dump-openmp-declare-variant-extensions.c | 343 ++++++ clang/test/Analysis/cfg-openmp.cpp | 8 +- .../scan-build/rebuild_index/rebuild_index.test | 41 + .../scan-build/rebuild_index/report-1.html | 8 + .../scan-build/rebuild_index/report-2.html | 8 + .../scan-build/rebuild_index/report-3.html | 8 + .../rebuild_index/subdirectory/report-4.html | 8 + clang/test/CMakeLists.txt | 7 - .../debug-info-composite-triviality-fwd-decl.cpp | 11 + .../test/CodeGenCXX/fno-unroll-loops-metadata.cpp | 48 + clang/test/CodeGenCXX/pragma-unroll.cpp | 3 + .../{bin => target/hexagon/include/c++/v1}/readme | 0 clang/test/Driver/darwin-opt-record-ld.c | 4 + clang/test/Driver/hexagon-toolchain-elf.c | 82 -- clang/test/Driver/hexagon-toolchain-linux.c | 101 ++ clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 4 +- clang/test/Headers/Inputs/include/climits | 4 + clang/test/Headers/Inputs/include/cmath | 226 +++- clang/test/Headers/Inputs/include/cstdlib | 4 + clang/test/Headers/Inputs/include/math.h | 200 ++- clang/test/Headers/Inputs/include/stdlib.h | 4 + clang/test/Headers/nvptx_device_cmath_functions.c | 7 +- .../test/Headers/nvptx_device_cmath_functions.cpp | 4 +- .../Headers/nvptx_device_cmath_functions_cxx17.cpp | 4 +- clang/test/Headers/nvptx_device_math_complex.c | 23 + clang/test/Headers/nvptx_device_math_functions.c | 22 +- clang/test/Headers/nvptx_device_math_functions.cpp | 6 +- .../Headers/nvptx_device_math_functions_cxx17.cpp | 6 +- clang/test/Headers/nvptx_device_math_macro.cpp | 17 + clang/test/Headers/nvptx_device_math_modf.cpp | 53 + clang/test/Headers/nvptx_device_math_sin.c | 27 + clang/test/Headers/nvptx_device_math_sin.cpp | 27 + clang/test/Headers/nvptx_device_math_sin_cos.cpp | 63 + clang/test/Headers/nvptx_device_math_sincos.cpp | 58 + clang/test/Headers/x86-header-warnings.c | 43 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/Modules/ExtDebugInfo.cpp | 15 +- clang/test/Modules/ModuleDebugInfo.cpp | 4 +- clang/test/OpenMP/declare_variant_ast_print.c | 6 + clang/test/OpenMP/declare_variant_messages.c | 2 +- clang/test/OpenMP/depobj_ast_print.cpp | 3 + clang/test/OpenMP/depobj_codegen.cpp | 132 +- clang/test/OpenMP/parallel_codegen.cpp | 9 +- clang/test/OpenMP/target_data_messages.c | 8 + clang/test/OpenMP/target_depend_codegen.cpp | 24 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 38 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 38 +- clang/test/OpenMP/target_map_messages.cpp | 5 + .../test/OpenMP/target_parallel_depend_codegen.cpp | 34 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 34 +- .../OpenMP/target_parallel_for_map_messages.cpp | 6 + .../target_parallel_for_simd_depend_codegen.cpp | 34 +- .../target_parallel_for_simd_map_messages.cpp | 6 + clang/test/OpenMP/target_parallel_map_messages.cpp | 4 + clang/test/OpenMP/target_simd_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_simd_map_messages.cpp | 6 + clang/test/OpenMP/target_teams_depend_codegen.cpp | 34 +- .../target_teams_distribute_depend_codegen.cpp | 34 +- .../target_teams_distribute_map_messages.cpp | 6 + ...eams_distribute_parallel_for_depend_codegen.cpp | 34 +- ..._teams_distribute_parallel_for_map_messages.cpp | 6 + ...distribute_parallel_for_simd_depend_codegen.cpp | 34 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 6 + ...target_teams_distribute_simd_depend_codegen.cpp | 34 +- clang/test/OpenMP/target_teams_map_messages.cpp | 5 + clang/test/OpenMP/target_update_depend_codegen.cpp | 38 +- clang/test/OpenMP/task_codegen.c | 147 ++- clang/test/OpenMP/task_codegen.cpp | 26 +- clang/test/Sema/block-args.c | 4 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/function.c | 8 +- clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 - clang/test/SemaCXX/invalid-constructor-init.cpp | 23 + .../parameterized_classes_collection_literal.m | 10 +- clang/test/SemaObjC/parameterized_classes_subst.m | 14 - clang/tools/scan-build/bin/scan-build | 140 ++- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 1 + clang/unittests/Analysis/CMakeLists.txt | 1 + clang/unittests/Rename/CMakeLists.txt | 1 + clang/unittests/Sema/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 143 ++- clang/unittests/Tooling/Syntax/TreeTest.cpp | 3 + .../lib/sanitizer_common/sanitizer_linux.cpp | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 2 +- .../random_shuffle.cxx1z.pass.cpp | 6 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 3 +- .../libcxx/atomics/libcpp-has-no-threads.fail.cpp | 5 +- .../sequences/array/array.zero/db_back.pass.cpp | 3 +- .../sequences/array/array.zero/db_front.pass.cpp | 3 +- .../array/array.zero/db_indexing.pass.cpp | 3 +- .../containers/sequences/deque/incomplete.pass.cpp | 4 +- .../db_associative_container_tests.pass.cpp | 4 +- ...quence_container_iterators.multithread.pass.cpp | 4 +- .../db_sequence_container_iterators.pass.cpp | 4 +- .../libcxx/debug/containers/db_string.pass.cpp | 3 +- .../containers/db_unord_container_tests.pass.cpp | 3 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 3 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 4 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 6 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 3 +- .../allocator.members/address.cxx2a.pass.cpp | 6 +- .../address.depr_in_cxx17.fail.cpp | 3 +- .../allocator.members/allocate.cxx2a.fail.cpp | 6 +- .../allocator.members/allocate.cxx2a.pass.cpp | 6 +- .../allocate.depr_in_cxx17.fail.cpp | 3 +- .../allocator.members/construct.cxx2a.pass.cpp | 11 +- .../allocator.members/max_size.cxx2a.pass.cpp | 6 +- .../allocator_types.cxx2a.pass.cpp | 6 +- .../allocator_types.depr_in_cxx17.fail.cpp | 3 +- .../allocator_void.cxx2a.pass.cpp | 6 +- .../allocator_void.depr_in_cxx17.fail.cpp | 3 +- .../adaptors.depr_in_cxx11.fail.cpp | 3 +- .../depr.adaptors.cxx1z.pass.cpp | 6 +- .../depr/enable_removed_cpp17_features.pass.cpp | 4 +- .../exception.unexpected/get_unexpected.pass.cpp | 3 +- .../exception.unexpected/set_unexpected.pass.cpp | 4 +- .../depr/exception.unexpected/unexpected.pass.cpp | 4 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 3 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 6 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 6 +- .../diagnostics/nodiscard_aftercxx17.pass.cpp | 4 +- .../diagnostics/nodiscard_extensions.fail.cpp | 3 +- libcxx/test/libcxx/include_as_c.sh.cpp | 3 + .../class.path/path.itr/iterator_db.pass.cpp | 3 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 4 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../newformat/sh.cpp/remote-substitutions.sh.cpp | 2 +- .../selftest/newformat/sh.cpp/substitutions.sh.cpp | 2 +- libcxx/test/libcxx/selftest/not_test.sh.cpp | 16 - .../libcxx/strings/iterators.noexcept.pass.cpp | 3 +- .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 3 +- .../thread.lock.guard/nodiscard.fail.cpp | 4 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 3 +- .../thread_safety_lock_unlock.pass.cpp | 3 +- .../thread_safety_missing_unlock.fail.cpp | 3 +- .../thread_safety_requires_capability.pass.cpp | 3 +- .../get_pointer_safety_new_abi.pass.cpp | 4 +- ...reduced_arity_initialization_extension.pass.cpp | 4 +- .../std/containers/sequences/deque/types.pass.cpp | 6 +- .../std/containers/sequences/list/types.pass.cpp | 6 +- .../std/containers/sequences/vector/types.pass.cpp | 6 +- .../bind1st.depr_in_cxx11.fail.cpp | 4 +- .../bind2nd.depr_in_cxx11.fail.cpp | 4 +- .../binder1st.depr_in_cxx11.fail.cpp | 4 +- .../binder2nd.depr_in_cxx11.fail.cpp | 4 +- .../func.wrap.func.con/alloc_F.pass.cpp | 9 +- .../func.wrap.func.con/alloc_function.pass.cpp | 1 + .../func.wrap.func.con/alloc_rfunction.pass.cpp | 32 +- .../negators/binary_negate.pass.cpp | 3 +- .../function.objects/negators/not1.pass.cpp | 3 +- .../function.objects/negators/not2.pass.cpp | 3 +- .../negators/unary_negate.pass.cpp | 3 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 9 +- .../meta.unary.prop/is_constructible.pass.cpp | 4 +- libcxx/utils/libcxx/test/config.py | 7 +- libcxx/utils/libcxx/test/format.py | 6 - libcxx/utils/libcxx/test/newformat.py | 23 +- libcxx/utils/not.py | 51 - libcxx/utils/run.py | 18 +- libcxxabi/test/lit.cfg | 9 +- libunwind/src/EHHeaderParser.hpp | 2 + lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 8 + lld/COFF/Options.td | 3 + lld/COFF/PDB.cpp | 17 + lld/ELF/Arch/X86_64.cpp | 318 +++++ lld/ELF/Config.h | 3 + lld/ELF/Driver.cpp | 11 + lld/ELF/InputSection.cpp | 27 +- lld/ELF/InputSection.h | 33 + lld/ELF/LTO.cpp | 26 + lld/ELF/LinkerScript.h | 4 +- lld/ELF/Options.td | 9 + lld/ELF/OutputSections.cpp | 25 +- lld/ELF/Relocations.h | 10 + lld/ELF/Symbols.cpp | 23 +- lld/ELF/Symbols.h | 6 + lld/ELF/Target.h | 17 + lld/ELF/Writer.cpp | 97 ++ lld/test/CMakeLists.txt | 8 - lld/test/COFF/Inputs/stream.txt | 3 + lld/test/COFF/pdbstream.test | 8 + lld/test/COFF/thinlto.ll | 2 +- lld/test/ELF/bb-sections-and-icf.s | 47 + lld/test/ELF/bb-sections-delete-fallthru.s | 128 ++ lld/test/ELF/bb-sections-pc32reloc.s | 37 + lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/map-file-64bit.s | 19 + lld/test/ELF/warn-backrefs.s | 17 + lld/test/wasm/lto/thinlto.ll | 2 +- lldb/bindings/python/python-typemaps.swig | 38 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 119 +- .../Python/ScriptInterpreterPython.cpp | 6 - .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 20 - lldb/source/Target/ThreadPlanStack.cpp | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 72 +- .../API/tools/lldb-server/threads-info/Makefile | 3 - .../threads-info/TestGdbRemoteThreadsInfoMemory.py | 98 -- .../API/tools/lldb-server/threads-info/main.cpp | 27 - llvm/docs/ReleaseNotes.rst | 12 + llvm/examples/BrainF/BrainF.cpp | 3 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 - llvm/include/llvm/CodeGen/MachineOperand.h | 4 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 38 +- llvm/include/llvm/CodeGen/Passes.h | 2 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 7 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 63 +- .../llvm/DWARFLinker/DWARFStreamer.h} | 72 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 + llvm/include/llvm/IR/ProfileSummary.h | 8 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCSymbolWasm.h | 57 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 9 +- llvm/include/llvm/ProfileData/SampleProf.h | 10 + llvm/include/llvm/ProfileData/SampleProfWriter.h | 8 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 10 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 16 + .../llvm/Transforms/Utils/FunctionImportUtils.h | 23 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 6 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GCRootLowering.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/MachineDebugify.cpp | 84 ++ llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 4 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 104 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 48 +- llvm/lib/DWARFLinker/CMakeLists.txt | 1 + .../DWARFLinker/DWARFStreamer.cpp} | 60 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 134 +- llvm/lib/LTO/LTOBackend.cpp | 11 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 34 +- llvm/lib/MC/MCContext.cpp | 10 + llvm/lib/ProfileData/SampleProfReader.cpp | 33 +- llvm/lib/Support/Windows/Process.inc | 40 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 14 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 12 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 68 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 59 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 10 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 101 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 85 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 20 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 26 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 69 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 25 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 10 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 9 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 55 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 4 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 6 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 6 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 18 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 6 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 8 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 27 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 8 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/Mips16RegisterInfo.cpp | 12 +- llvm/lib/Target/Mips/Mips16RegisterInfo.h | 8 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 42 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 16 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 45 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 13 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 2 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 19 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 6 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 2 +- llvm/lib/Target/VE/VEFrameLowering.h | 2 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 4 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 8 +- llvm/lib/Target/VE/VERegisterInfo.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 13 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 7 + llvm/lib/Target/X86/X86FrameLowering.cpp | 29 +- llvm/lib/Target/X86/X86FrameLowering.h | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 4 +- llvm/lib/Target/X86/X86RegisterInfo.h | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 9 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 77 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 4 +- llvm/lib/Transforms/Utils/Debugify.cpp | 18 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 25 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 16 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 60 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 1296 ++++++++++---------- .../test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir | 202 +++ .../CodeGen/AMDGPU/trunc-store-vec-i16-to-i8.ll | 60 + .../test/CodeGen/Generic/MIRDebugify/locations.mir | 37 + ...sableHoistingDueToBlockHotnessNoProfileData.mir | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 44 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 20 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 4 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 6 +- llvm/test/CodeGen/PowerPC/load-v4i8-improved.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 4 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 2 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 14 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 4 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_1.ll | 20 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 16 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 28 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 50 +- llvm/test/CodeGen/PowerPC/setcr_bc.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 6 +- llvm/test/CodeGen/PowerPC/setcr_bc3.mir | 6 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 4 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 16 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 4 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 6 +- .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 38 + llvm/test/CodeGen/X86/combine-ptest.ll | 72 ++ llvm/test/CodeGen/X86/pr45443.ll | 21 + .../test/LTO/Resolution/X86/local-def-dllimport.ll | 4 +- llvm/test/MC/Disassembler/ARM/invalid-armv7.txt | 23 + .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 4 +- llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 6 +- llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 2 +- ...prop-gvref.ll => index-const-prop-gvref-pie.ll} | 17 +- llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 32 +- llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 24 + .../SCCP/conditions-ranges-with-undef.ll | 15 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 139 +-- llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 11 +- llvm/test/tools/llvm-profdata/show-prof-info.test | 12 + llvm/test/tools/llvm-profdata/show-prof-size.test | 7 - .../tools/llvm-readobj/ELF/dynamic-malformed.test | 104 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 5 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 39 +- llvm/tools/dsymutil/CMakeLists.txt | 1 - llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 21 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- llvm/tools/dsymutil/LinkUtils.h | 6 +- llvm/tools/llvm-link/llvm-link.cpp | 6 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 132 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 13 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- .../clang-tools-extra/clangd/test/BUILD.gn | 9 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 6 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 3 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 - llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 - .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 - llvm/utils/lit/lit/cl_arguments.py | 7 +- llvm/utils/lit/lit/main.py | 172 +-- llvm/utils/lit/lit/util.py | 7 +- llvm/utils/lit/tests/allow-retries.py | 6 +- llvm/utils/lit/tests/lit-opts.py | 4 +- llvm/utils/lit/tests/parallelism-groups.py | 2 +- llvm/utils/lit/tests/shtest-format.py | 12 +- llvm/utils/lit/tests/shtest-inject.py | 6 +- mlir/docs/DeclarativeRewrites.md | 48 +- mlir/docs/Passes.md | 8 - mlir/docs/Quantization.md | 95 -- mlir/docs/Tutorials/Toy/Ch-4.md | 3 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/WritingAPass.md | 16 +- .../standalone/standalone-opt/CMakeLists.txt | 1 - .../standalone/standalone-opt/standalone-opt.cpp | 16 +- mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp | 3 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 9 +- mlir/examples/toy/Ch6/mlir/ShapeInferencePass.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 9 +- mlir/examples/toy/Ch7/mlir/ShapeInferencePass.cpp | 3 +- mlir/include/mlir/Analysis/AffineStructures.h | 14 +- mlir/include/mlir/Analysis/Utils.h | 9 +- mlir/include/mlir/CMakeLists.txt | 1 - .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 4 +- .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 6 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 5 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 5 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 4 +- .../GPUToVulkan/ConvertGPUToVulkanPass.h | 6 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 4 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 2 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 10 +- mlir/include/mlir/Conversion/Passes.td | 35 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 34 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 2 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 4 +- mlir/include/mlir/Dialect/Affine/Passes.h | 23 +- mlir/include/mlir/Dialect/Affine/Passes.td | 15 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 - .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 8 - mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 28 - mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 278 ----- mlir/include/mlir/Dialect/FxpMathOps/Passes.h | 37 - mlir/include/mlir/Dialect/FxpMathOps/Passes.td | 24 - mlir/include/mlir/Dialect/GPU/Passes.h | 4 +- mlir/include/mlir/Dialect/GPU/Passes.td | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 16 +- mlir/include/mlir/Dialect/LoopOps/Passes.td | 5 +- mlir/include/mlir/Dialect/Quant/Passes.h | 6 +- mlir/include/mlir/Dialect/Quant/Passes.td | 5 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 6 +- mlir/include/mlir/Dialect/SPIRV/Passes.td | 7 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 125 +- mlir/include/mlir/IR/Diagnostics.h | 21 +- mlir/include/mlir/IR/OpBase.td | 7 +- mlir/include/mlir/InitAllDialects.h | 2 - mlir/include/mlir/InitAllPasses.h | 8 - mlir/include/mlir/Pass/Pass.h | 230 ++-- mlir/include/mlir/Pass/PassBase.td | 12 +- mlir/include/mlir/Quantizer/CMakeLists.txt | 1 - .../mlir/Quantizer/Configurations/FxpMathConfig.h | 41 - .../include/mlir/Quantizer/Support/Configuration.h | 146 --- .../Quantizer/Support/ConstraintAnalysisGraph.h | 360 ------ .../Support/ConstraintAnalysisGraphTraits.h | 49 - mlir/include/mlir/Quantizer/Support/Metadata.h | 101 -- mlir/include/mlir/Quantizer/Support/Rules.h | 200 --- mlir/include/mlir/Quantizer/Support/Statistics.h | 102 -- mlir/include/mlir/Quantizer/Support/TypeUtils.h | 31 - .../mlir/Quantizer/Support/UniformConstraints.h | 60 - .../mlir/Quantizer/Support/UniformSolvers.h | 86 -- .../mlir/Quantizer/Transforms/CMakeLists.txt | 6 - mlir/include/mlir/Quantizer/Transforms/Passes.h | 43 - mlir/include/mlir/Quantizer/Transforms/Passes.td | 31 - mlir/include/mlir/TableGen/Pass.h | 3 + mlir/include/mlir/TableGen/Pattern.h | 3 + mlir/include/mlir/Transforms/Passes.h | 14 +- mlir/include/mlir/Transforms/Passes.td | 16 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 4 +- mlir/include/mlir/Transforms/ViewRegionGraph.h | 4 +- mlir/lib/Analysis/AffineStructures.cpp | 97 +- mlir/lib/Analysis/Utils.cpp | 40 +- mlir/lib/CMakeLists.txt | 1 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 18 +- .../AffineToStandard/AffineToStandard.cpp | 9 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 5 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 33 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 10 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 16 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 26 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 21 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 18 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 16 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 9 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 31 +- mlir/lib/Conversion/PassDetail.h | 25 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 410 ++++--- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 17 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 33 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 11 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 12 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 10 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 11 +- mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 21 + .../Affine/Transforms/SimplifyAffineStructures.cpp | 11 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 13 +- mlir/lib/Dialect/CMakeLists.txt | 1 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 21 - mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp | 29 - .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 394 ------ .../FxpMathOps/Transforms/UniformKernelUtils.h | 227 ---- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 23 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 21 + .../LLVMIR/Transforms/LegalizeForExport.cpp | 9 +- mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 18 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 29 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 73 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 21 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 10 +- .../Transforms/ParallelLoopSpecialization.cpp | 8 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 10 +- mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 10 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 10 +- mlir/lib/Dialect/Quant/Transforms/PassDetail.h | 21 + .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 71 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 13 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 6 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 25 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 48 +- mlir/lib/IR/Diagnostics.cpp | 15 +- mlir/lib/Pass/PassDetail.h | 9 +- mlir/lib/Quantizer/CMakeLists.txt | 63 - .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 278 ----- mlir/lib/Quantizer/Support/Configuration.cpp | 39 - .../Quantizer/Support/ConstraintAnalysisGraph.cpp | 172 --- mlir/lib/Quantizer/Support/Metadata.cpp | 33 - mlir/lib/Quantizer/Support/Statistics.cpp | 201 --- mlir/lib/Quantizer/Support/TypeUtils.cpp | 22 - mlir/lib/Quantizer/Support/UniformConstraints.cpp | 256 ---- mlir/lib/Quantizer/Support/UniformSolvers.cpp | 143 --- .../Transforms/AddDefaultStatsTestPass.cpp | 118 -- .../Transforms/InferQuantizedTypesPass.cpp | 292 ----- .../Transforms/RemoveInstrumentationPass.cpp | 66 - mlir/lib/TableGen/Pass.cpp | 4 + mlir/lib/TableGen/Pattern.cpp | 16 +- mlir/lib/Transforms/CSE.cpp | 17 +- mlir/lib/Transforms/Canonicalizer.cpp | 7 +- mlir/lib/Transforms/Inliner.cpp | 8 +- mlir/lib/Transforms/LocationSnapshot.cpp | 10 +- mlir/lib/Transforms/LoopCoalescing.cpp | 10 +- mlir/lib/Transforms/LoopFusion.cpp | 10 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 9 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 10 +- mlir/lib/Transforms/OpStats.cpp | 16 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 13 +- mlir/lib/Transforms/PassDetail.h | 21 + mlir/lib/Transforms/PipelineDataTransfer.cpp | 11 +- mlir/lib/Transforms/StripDebugInfo.cpp | 7 +- mlir/lib/Transforms/SymbolDCE.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 127 +- mlir/lib/Transforms/ViewOpGraph.cpp | 12 +- mlir/lib/Transforms/ViewRegionGraph.cpp | 10 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 36 + .../StandardToLLVM/convert-static-memref-ops.mlir | 32 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 161 ++- mlir/test/Dialect/Affine/dma-generate.mlir | 60 +- .../Dialect/FxpMathOps/lower-uniform-casts.mlir | 64 - .../FxpMathOps/lower-uniform-real-math-addew.mlir | 102 -- .../FxpMathOps/lower-uniform-real-math-mulew.mlir | 94 -- mlir/test/Dialect/Linalg/promote.mlir | 43 +- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 50 + mlir/test/IR/memory-ops.mlir | 29 + mlir/test/Quantizer/matmul.mlir | 51 - mlir/test/Quantizer/remove-instrumentation.mlir | 15 - mlir/test/Transforms/canonicalize.mlir | 15 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 17 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 3 +- .../Dialect/Affine/TestParallelismDetection.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 3 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 6 +- mlir/test/lib/Dialect/Test/TestOps.td | 26 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 19 +- mlir/test/lib/IR/TestFunc.cpp | 14 +- mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestSideEffects.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/Pass/TestPassManager.cpp | 15 +- mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 6 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 7 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +- mlir/test/lib/Transforms/TestDominance.cpp | 2 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 3 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 3 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 3 +- mlir/test/lib/Transforms/TestLiveness.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 2 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 3 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 3 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 5 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 9 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 6 +- mlir/test/mlir-opt/commandline.mlir | 1 - mlir/test/mlir-opt/outputfile.mlir | 2 + mlir/test/mlir-tblgen/op-format-spec.td | 24 +- mlir/test/mlir-tblgen/pattern.mlir | 17 +- mlir/tools/mlir-opt/CMakeLists.txt | 3 - mlir/tools/mlir-opt/mlir-opt.cpp | 11 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 166 ++- mlir/tools/mlir-tblgen/PassDocGen.cpp | 2 +- mlir/tools/mlir-tblgen/PassGen.cpp | 59 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 91 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- mlir/unittests/Quantizer/Support/RulesTest.cpp | 99 -- .../Quantizer/Support/UniformSolversTest.cpp | 142 --- openmp/libomptarget/include/omptarget.h | 9 + openmp/libomptarget/include/omptargetplugin.h | 39 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 186 +-- openmp/libomptarget/plugins/exports | 1 + .../plugins/generic-elf-64bit/src/rtl.cpp | 24 +- openmp/libomptarget/src/api.cpp | 8 +- openmp/libomptarget/src/device.cpp | 29 +- openmp/libomptarget/src/device.h | 17 +- openmp/libomptarget/src/omptarget.cpp | 48 +- openmp/libomptarget/src/private.h | 7 +- openmp/libomptarget/src/rtl.cpp | 3 + openmp/libomptarget/src/rtl.h | 16 +- 812 files changed, 13093 insertions(+), 11019 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] rename clang/lib/Headers/openmp_wrappers/{__clang_openmp_math_declares.h => __clan [...] delete mode 100644 clang/lib/Headers/openmp_wrappers/__clang_openmp_math.h create mode 100644 clang/lib/Headers/openmp_wrappers/time.h delete mode 100644 clang/test/AST/ast-dump-hip-pinned-shadow.cu create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_10.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_11.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_12.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_namespace_1.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_1.cpp create mode 100644 clang/test/AST/ast-dump-openmp-declare-variant-extensions-messages.c create mode 100644 clang/test/AST/ast-dump-openmp-declare-variant-extensions.c create mode 100644 clang/test/Analysis/scan-build/rebuild_index/rebuild_index.test create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-1.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-2.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/report-3.html create mode 100644 clang/test/Analysis/scan-build/rebuild_index/subdirectory/repor [...] create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality-fwd-decl.cpp create mode 100644 clang/test/CodeGenCXX/fno-unroll-loops-metadata.cpp copy clang/test/Driver/Inputs/hexagon_tree/Tools/{bin => target/hexagon/include/c+ [...] create mode 100644 clang/test/Driver/hexagon-toolchain-linux.c create mode 100644 clang/test/Headers/Inputs/include/climits create mode 100644 clang/test/Headers/nvptx_device_math_complex.c create mode 100644 clang/test/Headers/nvptx_device_math_macro.cpp create mode 100644 clang/test/Headers/nvptx_device_math_modf.cpp create mode 100644 clang/test/Headers/nvptx_device_math_sin.c create mode 100644 clang/test/Headers/nvptx_device_math_sin.cpp create mode 100644 clang/test/Headers/nvptx_device_math_sin_cos.cpp create mode 100644 clang/test/Headers/nvptx_device_math_sincos.cpp create mode 100644 clang/test/Headers/x86-header-warnings.c delete mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/SemaCXX/invalid-constructor-init.cpp delete mode 100644 libcxx/test/libcxx/selftest/not_test.sh.cpp delete mode 100644 libcxx/utils/not.py create mode 100644 lld/test/COFF/Inputs/stream.txt create mode 100644 lld/test/COFF/pdbstream.test create mode 100644 lld/test/ELF/bb-sections-and-icf.s create mode 100644 lld/test/ELF/bb-sections-delete-fallthru.s create mode 100644 lld/test/ELF/bb-sections-pc32reloc.s create mode 100644 lld/test/ELF/map-file-64bit.s delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/Makefile delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/TestGdbRemoteThrea [...] delete mode 100644 lldb/test/API/tools/lldb-server/threads-info/main.cpp rename llvm/{tools/dsymutil/DwarfStreamer.h => include/llvm/DWARFLinker/DWARFStrea [...] create mode 100644 llvm/lib/CodeGen/MachineDebugify.cpp rename llvm/{tools/dsymutil/DwarfStreamer.cpp => lib/DWARFLinker/DWARFStreamer.cpp} (97%) create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/trunc-store-vec-i16-to-i8.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/locations.mir create mode 100644 llvm/test/CodeGen/Thumb2/thumb2-execute-only-prologue.ll create mode 100644 llvm/test/CodeGen/X86/pr45443.ll copy llvm/test/ThinLTO/X86/{index-const-prop-gvref.ll => index-const-prop-gvref-pi [...] create mode 100644 llvm/test/tools/llvm-profdata/show-prof-info.test delete mode 100644 llvm/test/tools/llvm-profdata/show-prof-size.test delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.h delete mode 100644 mlir/include/mlir/Dialect/FxpMathOps/Passes.td delete mode 100644 mlir/include/mlir/Quantizer/CMakeLists.txt delete mode 100644 mlir/include/mlir/Quantizer/Configurations/FxpMathConfig.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Configuration.h delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraph.h delete mode 100644 mlir/include/mlir/Quantizer/Support/ConstraintAnalysisGraphTraits.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Metadata.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Rules.h delete mode 100644 mlir/include/mlir/Quantizer/Support/Statistics.h delete mode 100644 mlir/include/mlir/Quantizer/Support/TypeUtils.h delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformConstraints.h delete mode 100644 mlir/include/mlir/Quantizer/Support/UniformSolvers.h delete mode 100644 mlir/include/mlir/Quantizer/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.h delete mode 100644 mlir/include/mlir/Quantizer/Transforms/Passes.td create mode 100644 mlir/lib/Conversion/PassDetail.h create mode 100644 mlir/lib/Dialect/Affine/Transforms/PassDetail.h delete mode 100644 mlir/lib/Dialect/FxpMathOps/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/FxpMathOps/IR/FxpMathOps.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp delete mode 100644 mlir/lib/Dialect/FxpMathOps/Transforms/UniformKernelUtils.h create mode 100644 mlir/lib/Dialect/GPU/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/LLVMIR/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/Quant/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h delete mode 100644 mlir/lib/Quantizer/CMakeLists.txt delete mode 100644 mlir/lib/Quantizer/Configurations/FxpMathConfig.cpp delete mode 100644 mlir/lib/Quantizer/Support/Configuration.cpp delete mode 100644 mlir/lib/Quantizer/Support/ConstraintAnalysisGraph.cpp delete mode 100644 mlir/lib/Quantizer/Support/Metadata.cpp delete mode 100644 mlir/lib/Quantizer/Support/Statistics.cpp delete mode 100644 mlir/lib/Quantizer/Support/TypeUtils.cpp delete mode 100644 mlir/lib/Quantizer/Support/UniformConstraints.cpp delete mode 100644 mlir/lib/Quantizer/Support/UniformSolvers.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/AddDefaultStatsTestPass.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/InferQuantizedTypesPass.cpp delete mode 100644 mlir/lib/Quantizer/Transforms/RemoveInstrumentationPass.cpp create mode 100644 mlir/lib/Transforms/PassDetail.h delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-casts.mlir delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-addew.mlir delete mode 100644 mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-mulew.mlir delete mode 100644 mlir/test/Quantizer/matmul.mlir delete mode 100644 mlir/test/Quantizer/remove-instrumentation.mlir create mode 100644 mlir/test/mlir-opt/outputfile.mlir delete mode 100644 mlir/unittests/Quantizer/Support/RulesTest.cpp delete mode 100644 mlir/unittests/Quantizer/Support/UniformSolversTest.cpp