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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds 3cb1f35df2a [mlir][Linalg] Use subview instead of linalg.slice in Promo [...] adds 8f0aa3f3a40 [OpenMP] Try to find an existing base for `omp begin/end de [...] adds a19eb1de726 [OpenMP] Add match_{all,any,none} declare variant selector [...] adds eb5a16efbf5 [OpenMP] Specialize OpenMP calls after template instantiation adds f85ae058f58 [OpenMP] Provide math functions in OpenMP device code via O [...] adds f96810ff346 [AMDGPU] Expand vector trunc stores from i16 to i8 adds b21bfcca4af [gn build] Port f85ae058f58 adds 414745026ca [lit] Improve test summary output adds 0bc2eab6f5c [lit] Print slowest tests and time histogram before result groups adds af11c556dbc [DebugInfo] Fix reading DWARFv5 type units in DWP. adds 59dd6250d09 Add missing hyphens
No new revisions were added by this update.
Summary of changes: README.md | 2 +- .../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/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/DebugInfo/DWARF/DWARFUnit.h | 10 +- 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/DebugInfo/DWARF/DWARFUnit.cpp | 51 +- 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 + llvm/test/DebugInfo/X86/dwp-v5-tu.s | 76 ++ .../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 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 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 +- 816 files changed, 13204 insertions(+), 11047 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 create mode 100644 llvm/test/DebugInfo/X86/dwp-v5-tu.s 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