This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from f0de8d09409 [Arm] Do not lower vmax/vmin to Neon instructions adds 0bba37a3202 [AArch64][SVE] Add SVE intrinsics for address calculations adds 39e1a90784b [AMDGPU] SI_INDIRECT_DST_V* pseudos expansion should place [...] adds b9b96adcf57 [X86][SSE] Add SSE41 coverage for fmaxnum/fminnum tests adds 0b1dc6016f1 [CostModel][X86] Add fmaxnum/fminnum costs tests adds 9b05596eff2 [SLPVectorizer][X86] Add fmaxnum/fminnum tests adds 3e47f87e644 [NFC][llvm-dwarfdump] Always use 'const Twine &' adds 5cbddf7cbc1 [X86][SSE] Add more accurate costs for fmaxnum/fminnum codegen adds 6e2804ce6ba [LLD] Add support for --unique option adds 1fc5be06694 [NFC] Tweak OptionsUtils adds d00dff88b40 [lldb] Make UnwindLLDB a non-plugin adds 1ca1e08e754 [lldb] Break up CommandObjectDisassemble::DoExecute adds 2d6ecf46483 [SLP] Support vectorizing functions provided by vector libs. adds 5b465ad2902 [InstCombine] add/adjust tests for select-gep; NFC adds 467eec09109 [InstCombine] fold gep-of-select-of-constants (PR45084) adds 6b37c476a2d [lldb] Improve test failure messages in vscode tests adds e71fb46a8fd [TargetLowering] SimplifyDemandedVectorElts - add DemandedE [...] adds 6e60e1025f3 [InstCombine] regenerate test checks; NFC adds c2dafe12dc2 [SimplifyCFG] Skip merging return blocks if it would break [...] adds 47edf5bafb8 [ARM,CDE] Generalize MVE intrinsics infrastructure to support CDE adds 877073bc1c4 [gn build] (manually) merge 47edf5bafb adds 714466bf367 Revert "[clang-tidy] New check: bugprone-suspicious-include" adds c8c14d979ab [InstCombine] Support vectors in SimplifyAddWithRemainder. adds 14219aa442a [gn build] Port 714466bf367 adds 62ff9960d33 [SystemZ] Improve foldMemoryOperandImpl(). adds a3140500650 [ARM][MVE] VFMA and VFMS validForTailPredication adds 67cfbec7461 AMDGPU/GlobalISel: Insert readfirstlane on SGPR returns adds 4b4e5d41ec0 [PSI] Add tests for is(Hot|Cold)FunctionInCallGraphNthPercentile. adds 417fe39be54 [X86][SSE] Add some extract+insert shuffle tests adds e6a7e3b5e3e [X86][SSE] matchShuffleWithSHUFPD - add support for unary s [...] adds c8ede5e4858 [X86][SSE] getFauxShuffleMask - add support for INSERT_VECT [...] adds f7c4d796ba6 [compiler-rt] Define ElfW() macro if it's not defined adds d871ef4e6ad [instcombine] remove fsub to fneg hacks; only emit fneg adds 71ffac21f74 [OPENMP]Fix PR45132: OpenMP doacross loop nest with a decre [...] adds 3dabad1af38 [VE] Target-specific bit size for sjljehprepare adds a4cde9ad7b6 Fixed [AssumeBundles] Move to IR so it can be used by Analysis adds a1224432cad [gn build] Port a4cde9ad7b6 adds 43606efb684 Suppress an "unused variable" warning in release build adds 39eebe68b59 [clangd] Use a separate RunningTask flag instead of leaving [...] adds 247a177cf78 Give helpers internal linkage. NFC. adds 5d3d84b5cd4 [libc++abi] NFC: Fix typo in comment adds d67cf7a0a97 Rework findUnwindSectionsByPhdr to be more optimal. adds 66945b62f42 Add Optional overload to DiagnosticBuilder operator << adds 57a2eaf3c1a Revert "[modules] Do not cache invalid state for modules th [...] adds 936fc55bd46 [MLIR] Add custom option parser type to PassOption adds c4de8935a5c ARM: Fixup some tests using denormal-fp-math attribute adds 9624beb38a4 [docs] Regenerate ClangCommandLineReference.rst adds a0c0389ffbb [SimplifyLibcalls] Don't replace locked IO (fgetc/fgets/fpu [...] adds 4a0267e3ad8 Convert a reachable llvm_unreachable into an assert. adds 47ec8702cbc [mlir][Linalg] Revisit 0-D abstraction adds c8f0d27ef37 [AMDGPU] Fix the gfx10 scheduling model for f32 conversions adds 7ce1e7ab075 [mlir][NFC] Move the operation interfaces out of Analysis/ [...] adds 153720a0a56 [mlir][NFC] Move the interfaces and traits for side effects [...] adds 1090a830692 [mlir][vulkan-runner] Update mlir-vulkan-runner execution driver. adds f9e63891597 [Concepts] Add FoundDecl to ConceptSpecializationExpr seria [...] adds 7fb562c1ab3 [Concepts] Add constraints checks to isSameEntity adds 2eff566b07d [MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu.all_red [...] adds 5b0c60c58ea [mlir][vulkan-runner] Use std::make_tuple to create tuple adds ebdb98f254f [clang-tidy] Move fuchsia-restrict-system-includes to porta [...] adds 7ecc743c5de [gn build] Port ebdb98f254f adds 484402abaca [clangd] Run clang-format on CodeComplete.cpp and SourceCod [...] adds 445195ba6ce [clangd] Have visibleNamespaces() and getEligiblePoints() t [...] adds 72aa619a7fe Warn of uninitialized variables on asm goto's indirect branch adds ddfcda0256c [clang-tidy] Fix warning from my previous patch in ReleaseN [...] adds 40568fec7e3 [CodeGen] Emit destructor calls to destruct compound literals adds 9769e1ee9ac [Concepts] Fix incorrect DeclContext for transformed Requir [...] adds 75af694a6da [CodeGenObjC] Place property names in __objc_methname adds 200b20639ac AMDGPU: Use V_MAC_F32 for fmad.ftz adds 5c845c1c50a PR45083: Mark statement expressions as being dependent if t [...] adds a13417352ad [libc++] Properly mark std::function as deprecated in C++03 adds fde9d33f710 [libc++abi] Change __cxa_finalize return type to void adds c0f4408d76f [mlir] Create a std op instead of chain of ops. adds 0b017c85ca2 Revert "[libc++abi] Change __cxa_finalize return type to void" adds ce8a1f72944 GlobalISel: Implement fewerElementsVector for G_TRUNC adds 218dd339541 Add triple for non-x86 environments. adds edd0dfca0db AMDGPU/GlobalISel: Refine G_TRUNC legality rules adds aed57125220 [RuntimeDyld] Allow multi-line rtdyld-check and jitlink-che [...] adds 337e131ca7d [RuntimeDyld][COFF] Build stubs for COFF dllimport symbols. adds d07f9e73096 [AMDGPU] Allow struct.buffer.*.format intrinsics to accept i32 adds 4cba668ac13 Fix crash-on-invalid when trying to recover from a function [...] adds 54928ba0ec8 [clang-tidy] Use more widely available headers for protabil [...] adds 48121a5743b [cmake] Link libclangDaemonTweaks with clangFormat adds 1c70dec18c7 [libunwind] Remove __FILE__ and __LINE__ from error reporting adds 206d46a192c AMDGPU/GlobalISel: Add some tests that used to infinite loop adds b17a81f8b23 GlobalISel: Add missing add/sub with carries to MachineIRBuilder adds c0ad75e7587 GlobalISel: Don't try to narrow extending loads/trunc store adds 14a1b80e044 Make IEEEFloat::roundToIntegral more standard conformant adds 37fa9d65eaa [CodeGen][ObjC] Don't extend lifetime of ObjC pointers pass [...] adds 4016c6b07f2 [lldb/Reproducer] Prevent crash when GDB multi-loader can't [...] adds 5edf900da0d [NFC][Test] Format the test PowerPC/recipest.ll with update [...] adds 2f857eadf5d [AMDGPU] Use script to generate atomic optimizations test adds 9304decdeeb [NFC][Test] Add a PowerPC test to verify the behavior of a* [...] new 8a125532231 [ARM] Improve codegen of volatile load/store of i64 new a6d3bec83fc [TTI][ARM][MVE] Refine gather/scatter cost model new 326bc1da45b [Object] Fix handling of large archive members new 8d9886f8936 [gn build] Port 326bc1da45b
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../abseil/StringFindStartswithCheck.cpp | 5 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 - .../clang-tidy/bugprone/CMakeLists.txt | 1 - .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 105 -- .../clang-tidy/bugprone/SuspiciousIncludeCheck.h | 57 - .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 11 +- .../clang-tidy/fuchsia/CMakeLists.txt | 1 - .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 3 - .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 8 +- .../clang-tidy/portability/CMakeLists.txt | 1 + .../portability/PortabilityTidyModule.cpp | 3 + .../RestrictSystemIncludesCheck.cpp | 6 +- .../RestrictSystemIncludesCheck.h | 14 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 15 +- .../clang-tidy/utils/FileExtensionsUtils.h | 12 - .../clang-tidy/utils/OptionsUtils.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/SourceCode.cpp | 224 ++-- clang-tools-extra/clangd/SourceCode.h | 4 +- clang-tools-extra/clangd/TUScheduler.cpp | 39 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineOutline.cpp | 15 +- .../clangd/unittests/SourceCodeTests.cpp | 21 +- .../clangd/unittests/TUSchedulerTests.cpp | 24 + clang-tools-extra/docs/ReleaseNotes.rst | 10 +- .../checks/bugprone-suspicious-include.rst | 33 - .../checks/fuchsia-restrict-system-includes.rst | 32 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../portability-restrict-system-includes.rst | 51 + .../test/clang-tidy/checkers/Inputs/Headers/a | 0 .../test/clang-tidy/checkers/Inputs/Headers/a.cpp | 0 .../test/clang-tidy/checkers/Inputs/Headers/a.hpp | 0 .../test/clang-tidy/checkers/Inputs/Headers/c.c | 0 .../test/clang-tidy/checkers/Inputs/Headers/c.cc | 0 .../test/clang-tidy/checkers/Inputs/Headers/c.cxx | 0 .../test/clang-tidy/checkers/Inputs/Headers/i.cpp | 0 .../a.h | 0 .../system/cstdarg.h | 0 .../system/cstdlib.h | 0 .../system/j.h | 0 .../system/r.h | 0 .../system/s.h | 0 .../system/t.h | 0 .../system/transitive.h | 0 .../transitive2.h | 0 .../checkers/bugprone-suspicious-include.cpp | 27 - .../fuchsia-restrict-system-includes-all.cpp | 10 - .../fuchsia-restrict-system-includes-glob.cpp | 9 - .../checkers/fuchsia-restrict-system-includes.cpp | 25 - .../portability-restrict-system-includes-allow.cpp | 9 + ...rtability-restrict-system-includes-disallow.cpp | 10 + .../portability-restrict-system-includes-glob.cpp | 10 + ...bility-restrict-system-includes-transitive.cpp} | 10 +- clang/docs/ClangCommandLineReference.rst | 810 ++++++++----- clang/include/clang/AST/ASTImporter.h | 5 + clang/include/clang/AST/Expr.h | 22 +- clang/include/clang/AST/ExprCXX.h | 12 +- clang/include/clang/AST/Stmt.h | 15 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Basic/AttrDocs.td | 10 +- clang/include/clang/Basic/BuiltinsARM.def | 2 + clang/include/clang/Basic/CMakeLists.txt | 13 + clang/include/clang/Basic/Diagnostic.h | 24 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/Basic/arm_cde.td | 45 + clang/include/clang/Basic/arm_mve_defs.td | 8 + clang/include/clang/Sema/Sema.h | 50 +- clang/include/clang/Sema/Template.h | 10 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/Serialization/InMemoryModuleCache.h | 42 +- clang/lib/AST/ASTImporter.cpp | 17 +- clang/lib/AST/Decl.cpp | 6 +- clang/lib/AST/JSONNodeDumper.cpp | 11 +- clang/lib/AST/TextNodeDumper.cpp | 19 +- clang/lib/Analysis/UninitializedValues.cpp | 30 +- clang/lib/CodeGen/CGBlocks.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 17 +- clang/lib/CodeGen/CGExpr.cpp | 8 + clang/lib/CodeGen/CGExprAgg.cpp | 14 + clang/lib/CodeGen/CGExprScalar.cpp | 5 + clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/JumpDiagnostics.cpp | 25 +- clang/lib/Sema/SemaChecking.cpp | 61 + clang/lib/Sema/SemaDeclAttr.cpp | 51 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaExpr.cpp | 31 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 42 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 + clang/lib/Sema/TreeTransform.h | 30 +- clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 67 +- clang/lib/Serialization/ASTReaderStmt.cpp | 16 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 13 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 29 +- clang/lib/Serialization/ModuleManager.cpp | 11 +- .../Checkers/cert/PutenvWithAutoChecker.cpp | 2 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- clang/test/AST/ast-dump-objc-arc-json.m | 36 + clang/test/AST/ast-dump-stmt.m | 15 +- clang/test/Analysis/uninit-asm-goto.cpp | 53 +- clang/test/CodeGen/arm-cde-gpr.c | 16 + clang/test/CodeGen/fma-builtins-constrained.c | 16 +- clang/test/CodeGenObjC/arc-ternary-op.m | 56 + clang/test/CodeGenObjC/arc.m | 37 + clang/test/CodeGenObjC/metadata-symbols-64.m | 2 +- clang/test/CodeGenObjC/os_log.m | 4 + clang/test/CodeGenObjC/strong-in-c-struct.m | 99 ++ clang/test/Headers/arm-cde-header.c | 8 + .../test/Import/objc-arc/Inputs/cleanup-objects.m | 10 + clang/test/Import/objc-arc/test-cleanup-object.m | 10 + ...pragma-attribute-supported-attributes-list.test | 2 +- .../A.h | 0 .../B.h | 0 .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../module.modulemap | 0 clang/test/Modules/implicit-invalidate-chain.c | 67 ++ clang/test/OpenMP/ordered_doacross_codegen.cpp | 58 + clang/test/PCH/cxx2a-constraints.cpp | 37 + clang/test/PCH/non-trivial-c-compound-literal.m | 29 + clang/test/Sema/arm-cde-immediates.c | 40 + clang/test/Sema/arm-mve-alias-attribute.c | 32 +- .../test/SemaCXX/cxx0x-cursory-default-delete.cpp | 12 + clang/test/SemaObjC/strong-in-c-struct.m | 18 + clang/test/SemaTemplate/dependent-expr.cpp | 69 +- .../SemaTemplate/instantiate-requires-expr.cpp | 13 + .../tools/clang-import-test/clang-import-test.cpp | 5 + clang/unittests/Frontend/FrontendActionTest.cpp | 6 +- .../Serialization/InMemoryModuleCacheTest.cpp | 38 +- clang/utils/TableGen/MveEmitter.cpp | 704 ++++++++---- clang/utils/TableGen/TableGen.cpp | 30 + clang/utils/TableGen/TableGenBackends.h | 6 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 + libcxx/include/__functional_03 | 15 +- libcxx/include/functional | 9 +- .../func.wrap/depr_in_cxx03.fail.cpp | 29 + libcxxabi/src/cxa_guard_impl.h | 2 +- libunwind/src/AddressSpace.hpp | 60 +- libunwind/src/config.h | 3 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 1 + lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/Options.td | 2 + lld/docs/ld.lld.1 | 2 + lld/test/ELF/unique-orphans.s | 26 + .../lldb/Target/RegisterContextUnwind.h} | 32 +- .../Utility => include/lldb/Target}/UnwindLLDB.h | 21 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 342 +++--- lldb/source/Commands/CommandObjectDisassemble.h | 9 + lldb/source/Commands/CommandObjectReproducer.cpp | 12 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 - lldb/source/Target/CMakeLists.txt | 2 + .../RegisterContextUnwind.cpp} | 114 +- lldb/source/Target/Thread.cpp | 3 +- .../Process/Utility => Target}/UnwindLLDB.cpp | 17 +- lldb/test/Shell/Commands/command-disassemble.s | 2 +- lldb/test/Shell/Reproducer/TestDump.test | 8 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 62 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 10 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 15 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 51 +- llvm/include/llvm/CodeGen/Passes.h | 2 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 9 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/IR/IntrinsicsARM.td | 7 + .../{Transforms/Utils => IR}/KnowledgeRetention.h | 0 llvm/include/llvm/IR/PatternMatch.h | 27 + llvm/include/llvm/Target/TargetMachine.h | 4 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 31 - .../llvm/Transforms/Utils/SimplifyLibCalls.h | 4 - llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/TargetTransformInfo.cpp | 23 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 31 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 - llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 33 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 2 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 36 + .../ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h | 17 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 16 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 10 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h | 31 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 35 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 47 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 31 +- llvm/lib/IR/CMakeLists.txt | 1 + .../Utils => IR}/KnowledgeRetention.cpp | 2 +- llvm/lib/Object/Archive.cpp | 10 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 62 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 18 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 32 +- llvm/lib/Target/AMDGPU/SISchedule.td | 3 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 28 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 ++ llvm/lib/Target/ARM/ARMISelLowering.cpp | 62 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrMVE.td | 1 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 61 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 20 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 11 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 14 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 23 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 51 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 115 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 8 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 12 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 9 +- llvm/lib/Target/VE/VETargetMachine.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 92 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 36 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 22 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 4 - .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 13 + .../InstCombine/InstructionCombining.cpp | 30 + llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 2 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 15 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 124 -- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 81 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 4 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 56 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 168 ++- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 121 ++ llvm/test/Analysis/CostModel/X86/fminnum.ll | 121 ++ llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 101 ++ .../artifact-combiner-unmerge-values.mir | 38 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 51 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 36 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 71 ++ .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 96 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 15 + .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 60 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 21 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 41 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1201 ++------------------ .../AMDGPU/GlobalISel/legalize-load-flat.mir | 635 +---------- .../AMDGPU/GlobalISel/legalize-load-global.mir | 812 ++----------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 908 ++------------- .../AMDGPU/GlobalISel/legalize-load-private.mir | 904 ++------------- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 51 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 18 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 283 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 21 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 600 +++++++--- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 37 + .../llvm.amdgcn.struct.buffer.load.format.ll | 22 + .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 36 + .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 21 + .../regbankselect-amdgcn.s.buffer.load.ll | 120 +- llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll | 68 ++ .../AMDGPU/atomic_optimizations_pixelshader.ll | 446 +++++++- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.f16.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 9 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 10 + .../llvm.amdgcn.struct.buffer.load.format.ll | 11 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 11 + .../llvm.amdgcn.struct.buffer.store.format.ll | 10 + llvm/test/CodeGen/ARM/build-attributes-fn-attr4.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr5.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll | 6 +- llvm/test/CodeGen/ARM/clang-section.ll | 8 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 183 +++ .../test/CodeGen/ARM/softfp-constant-comparison.ll | 2 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 99 ++ llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 6 +- llvm/test/CodeGen/PowerPC/recipest.ll | 475 +++++--- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 96 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 60 +- llvm/test/CodeGen/SystemZ/cond-move-10.ll | 100 ++ llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 323 ++++++ llvm/test/CodeGen/VE/sjlj_except.ll | 32 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 7 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 40 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 14 +- llvm/test/CodeGen/X86/fmaxnum.ll | 340 ++++-- llvm/test/CodeGen/X86/fminnum.ll | 340 ++++-- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 5 +- llvm/test/CodeGen/X86/load-partial.ll | 16 +- llvm/test/CodeGen/X86/madd.ll | 15 +- llvm/test/CodeGen/X86/packss.ll | 43 +- llvm/test/CodeGen/X86/pr30562.ll | 12 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 32 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 22 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 24 +- llvm/test/CodeGen/X86/vector-mul.ll | 136 +-- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 74 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 62 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 15 +- llvm/test/CodeGen/X86/vector-trunc.ll | 3 +- .../ExecutionEngine/RuntimeDyld/ARM/COFF_Thumb.s | 61 +- .../ExecutionEngine/RuntimeDyld/X86/COFF_i386.s | 43 +- .../ExecutionEngine/RuntimeDyld/X86/COFF_x86_64.s | 37 +- .../test/{Transforms/Util => IR}/assume-builder.ll | 0 llvm/test/Other/opt-O2-pipeline.ll | 1 + llvm/test/Other/opt-O3-pipeline.ll | 1 + llvm/test/Other/opt-Os-pipeline.ll | 1 + llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 24 +- llvm/test/Transforms/InstCombine/add4.ll | 159 +-- llvm/test/Transforms/InstCombine/cos-1.ll | 2 +- llvm/test/Transforms/InstCombine/fadd.ll | 24 +- llvm/test/Transforms/InstCombine/fast-math.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 6 +- llvm/test/Transforms/InstCombine/fmul.ll | 16 +- llvm/test/Transforms/InstCombine/fneg.ll | 12 +- llvm/test/Transforms/InstCombine/fpextend.ll | 2 +- llvm/test/Transforms/InstCombine/fsub.ll | 36 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 18 +- llvm/test/Transforms/InstCombine/maximum.ll | 8 +- llvm/test/Transforms/InstCombine/maxnum.ll | 8 +- llvm/test/Transforms/InstCombine/mem-gep-zidx.ll | 4 +- llvm/test/Transforms/InstCombine/minimum.ll | 8 +- llvm/test/Transforms/InstCombine/minnum.ll | 8 +- .../Transforms/InstCombine/operand-complexity.ll | 6 +- .../Transforms/InstCombine/unlocked-stdio-mingw.ll | 23 - llvm/test/Transforms/InstCombine/unlocked-stdio.ll | 224 ---- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 2 +- .../AArch64/accelerate-vector-functions.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 341 ++++++ llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 341 ++++++ .../Transforms/SimplifyCFG/callbr-destinations.ll | 28 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 12 +- llvm/unittests/ADT/APFloatTest.cpp | 118 ++ llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 34 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 36 + llvm/unittests/IR/CMakeLists.txt | 1 + .../Utils => IR}/KnowledgeRetentionTest.cpp | 2 +- llvm/unittests/Object/ArchiveTest.cpp | 81 ++ llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 4 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 - .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 1 - .../clang-tidy/portability/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 22 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 10 +- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 - mlir/docs/Dialects/Affine.md | 3 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/examples/toy/Ch2/CMakeLists.txt | 1 + mlir/examples/toy/Ch2/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch3/CMakeLists.txt | 1 + mlir/examples/toy/Ch3/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch4/CMakeLists.txt | 3 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch4/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch5/CMakeLists.txt | 3 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch5/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch6/CMakeLists.txt | 3 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch6/include/toy/Ops.td | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 3 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch7/include/toy/Ops.td | 2 +- mlir/include/mlir/CMakeLists.txt | 2 +- .../GPUToVulkan/ConvertGPUToVulkanPass.h | 5 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 1 + mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 1 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 2 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 1 + mlir/include/mlir/Dialect/QuantOps/QuantOps.h | 1 + .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 3 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 5 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 6 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 1 + mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 2 + mlir/include/mlir/IR/AffineMap.h | 8 +- mlir/include/mlir/IR/CMakeLists.txt | 5 - mlir/include/mlir/IR/Function.h | 2 +- mlir/include/mlir/IR/OpDefinition.h | 212 ---- mlir/include/mlir/InitAllPasses.h | 3 +- .../mlir/{Analysis => Interfaces}/CMakeLists.txt | 9 +- .../mlir/{Analysis => Interfaces}/CallInterfaces.h | 8 +- .../{Analysis => Interfaces}/CallInterfaces.td | 8 +- .../ControlFlowInterfaces.h | 8 +- .../ControlFlowInterfaces.td | 6 +- .../InferTypeOpInterface.h | 8 +- .../InferTypeOpInterface.td | 0 mlir/include/mlir/Interfaces/SideEffects.h | 230 ++++ .../include/mlir/{IR => Interfaces}/SideEffects.td | 6 +- mlir/include/mlir/Pass/Pass.h | 21 +- mlir/include/mlir/Pass/PassOptions.h | 60 +- mlir/lib/Analysis/CMakeLists.txt | 31 +- mlir/lib/Analysis/CallGraph.cpp | 8 +- mlir/lib/CMakeLists.txt | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 39 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 1 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 173 +++ .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 310 +++-- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 1 + mlir/lib/Dialect/AffineOps/EDSC/Builders.cpp | 6 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 8 + .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 29 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 7 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 10 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 46 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 1 + .../LoopOps/Transforms/ParallelLoopFusion.cpp | 7 - mlir/lib/Dialect/QuantOps/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 6 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 1 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 29 +- mlir/lib/IR/AffineMap.cpp | 13 +- mlir/lib/IR/CMakeLists.txt | 3 +- mlir/lib/IR/MLIRContext.cpp | 5 + mlir/lib/IR/Operation.cpp | 11 - mlir/lib/Interfaces/CMakeLists.txt | 62 + mlir/lib/Interfaces/CallInterfaces.cpp | 17 + .../ControlFlowInterfaces.cpp | 6 +- .../InferTypeOpInterface.cpp | 4 +- mlir/lib/Interfaces/SideEffects.cpp | 27 + mlir/lib/Parser/Parser.cpp | 15 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 1 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 67 +- .../lower-gpu-launch-vulkan-launch.mlir | 32 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 203 ++++ mlir/test/Dialect/GPU/invalid.mlir | 8 + mlir/test/Dialect/Linalg/invalid.mlir | 19 +- mlir/test/Dialect/Linalg/loops.mlir | 8 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 2 +- mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/TestDialect/CMakeLists.txt | 5 +- mlir/test/lib/TestDialect/TestDialect.h | 7 +- mlir/test/lib/TestDialect/TestOps.td | 8 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 60 + mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 58 + mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 58 + mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 58 + mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 58 + mlir/test/mlir-tblgen/op-side-effects.td | 2 +- mlir/test/mlir-vulkan-runner/addf.mlir | 8 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 2 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 127 ++- 500 files changed, 12228 insertions(+), 8716 deletions(-) delete mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h rename clang-tools-extra/clang-tidy/{fuchsia => portability}/RestrictSystemInclude [...] rename clang-tools-extra/clang-tidy/{fuchsia => portability}/RestrictSystemInclude [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-suspicious-in [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-restrict-syste [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/portability-restrict-s [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/a delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/a.cpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/a.hpp delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/c.c delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/c.cc delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/c.cxx delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/i.cpp rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] rename clang-tools-extra/test/clang-tidy/checkers/{fuchsia-restrict-system-include [...] create mode 100644 clang/include/clang/Basic/arm_cde.td create mode 100644 clang/test/AST/ast-dump-objc-arc-json.m create mode 100644 clang/test/CodeGen/arm-cde-gpr.c create mode 100644 clang/test/Headers/arm-cde-header.c create mode 100644 clang/test/Import/objc-arc/Inputs/cleanup-objects.m create mode 100644 clang/test/Import/objc-arc/test-cleanup-object.m copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/B.h (100%) create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h copy clang/test/Modules/Inputs/{relative-import-path => implicit-invalidate-chain} [...] create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/PCH/cxx2a-constraints.cpp create mode 100644 clang/test/PCH/non-trivial-c-compound-literal.m create mode 100644 clang/test/Sema/arm-cde-immediates.c create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.wrap/depr_in [...] create mode 100644 lld/test/ELF/unique-orphans.s rename lldb/{source/Plugins/Process/Utility/RegisterContextLLDB.h => include/lldb/ [...] rename lldb/{source/Plugins/Process/Utility => include/lldb/Target}/UnwindLLDB.h (90%) rename lldb/source/{Plugins/Process/Utility/RegisterContextLLDB.cpp => Target/Regi [...] rename lldb/source/{Plugins/Process/Utility => Target}/UnwindLLDB.cpp (97%) rename llvm/include/llvm/{Transforms/Utils => IR}/KnowledgeRetention.h (100%) rename llvm/lib/{Transforms/Utils => IR}/KnowledgeRetention.cpp (99%) create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/PowerPC/fma-precision.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-56.mir create mode 100644 llvm/test/CodeGen/VE/sjlj_except.ll rename llvm/test/{Transforms/Util => IR}/assume-builder.ll (100%) delete mode 100644 llvm/test/Transforms/InstCombine/unlocked-stdio-mingw.ll delete mode 100644 llvm/test/Transforms/InstCombine/unlocked-stdio.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/callbr-destinations.ll rename llvm/unittests/{Transforms/Utils => IR}/KnowledgeRetentionTest.cpp (99%) create mode 100644 llvm/unittests/Object/ArchiveTest.cpp rename mlir/include/mlir/{Analysis => Interfaces}/CMakeLists.txt (63%) rename mlir/include/mlir/{Analysis => Interfaces}/CallInterfaces.h (84%) rename mlir/include/mlir/{Analysis => Interfaces}/CallInterfaces.td (94%) rename mlir/include/mlir/{Analysis => Interfaces}/ControlFlowInterfaces.h (88%) rename mlir/include/mlir/{Analysis => Interfaces}/ControlFlowInterfaces.td (95%) rename mlir/include/mlir/{Analysis => Interfaces}/InferTypeOpInterface.h (95%) rename mlir/include/mlir/{Analysis => Interfaces}/InferTypeOpInterface.td (100%) create mode 100644 mlir/include/mlir/Interfaces/SideEffects.h rename mlir/include/mlir/{IR => Interfaces}/SideEffects.td (98%) create mode 100644 mlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLau [...] create mode 100644 mlir/lib/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/Interfaces/CallInterfaces.cpp rename mlir/lib/{Analysis => Interfaces}/ControlFlowInterfaces.cpp (95%) rename mlir/lib/{Analysis => Interfaces}/InferTypeOpInterface.cpp (95%) create mode 100644 mlir/lib/Interfaces/SideEffects.cpp create mode 100644 mlir/test/Conversion/GPUToVulkan/lower-gpu-launch-vulkan-launch.mlir create mode 100644 mlir/test/Dialect/GPU/all-reduce-max.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir