This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from a3ec4a3158f [ms] [llvm-ml] Allow use of locally-defined variables in ex [...] adds 7a06b166b1a [DAGCombiner] allow more store merging for non-i8 truncated ops adds f3a6f6ccfdd [X86] Pre-commit new test case for D87214. NFC adds 01b3e167575 [X86] Use the same sequence for i128 ISD::ABS on 64-bit tar [...] adds 70207816e35 [InstCombine] add ptr difference tests; NFC adds 8b300679192 [InstCombine] improve fold of pointer differences adds da79b1eecc6 [SelectionDAG][X86][ARM] Teach ExpandIntRes_ABS to use sra+ [...] adds 9fb46a452d4 [SCCP] Compute ranges for supported intrinsics adds ddab4cd83ea [KnownBits] Avoid some copies (NFC) adds bb7d3af1139 Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable commo [...] adds 5f5a0bb0872 [asan][test] Use --image-base for Linux/asan_prelink_test.c [...] adds efb8e156daa [DSE,MemorySSA] Add an early check for read clobbers to traversal. adds 3e782bf8090 [Sema][MSVC] warn at dynamic_cast when /GR- is given adds 0a63679267e Add documentation for getDependentDialects() in the PassMan [...] adds 63d1dc66658 Add a doc/tutorial on traversing the IR adds 8dcd6ea644c Update SVG images to be properly cropped (NFC) adds 35f708a3c9f [builtins] Inline __paritysi2 into __paritydi2 and inline _ [...] adds 4536c6acb38 [flang][OpenMP] Enhance parser support for atomic construct [...] adds 10af5bad443 [llvm-objcopy] Consolidate and unify version tests adds 3c0b3250230 [PowerPC] Implement instruction clustering for stores adds 7907e5516a4 [Sema] fix /gr warning test case adds 247d0239652 [Test] Auto-generated checks for some IndVarSimplify tests adds 79651265b2e [Attributor][FIX] Properly return changed if the IR was modified adds ff70c25d765 [Attributor][NFC] Expand `auto` types (clang-fix-it) adds 8637acac5a3 [Attributor][NFC] Clang tidy: no else after continue adds e6208849c8d [Attributor][NFC] Change variable spelling adds 53e4ef7fc25 [Attributor][NFC] Cleanup internalize test case adds 711bf7dcf95 [Attributor][FIX] Don't crash on internalizing linkonce_odr [...] adds e59d9df774e [ELF] --symbol-ordering-file: optimize a loop adds 78071fb5245 [LSR] Canonicalize a formula before insert it into the list adds 28b9ace85f6 [clang] Remove a stray semicolon, fixing pedantic GCC warni [...] adds ea795304ec0 [PowerPC] Add parentheses to silence gcc warning adds 8ee1419ab68 [AARCH64][RegisterCoalescer] clang miscompiles zero-extensi [...] adds bb39eb9e7f4 [PowerPC] Fix getMemOperandWithOffsetWidth adds 046f2402025 [Test] More tests where IndVars fails to eliminate a range check adds 69230e75f12 [flang] Convert release notes to markdown adds 3cda6987236 [obj2yaml] Stop parsing the debug_str section when it encou [...] adds 9be61784495 [mlir][Vector] Make VectorToSCF deterministic adds 2168dbf4cc7 getClangStripDependencyFileAdjuster(): Do not remove -M arg [...] adds 38778e1087b Provide anchor for compiler extensions adds 67b37f571cc [mlir] Conv ops vectorization pass adds 239eff502bc [mlir][VectorOps] Redo the scalar loop emission in VectoToS [...] adds 8d9c13f37d2 Revert "[PowerPC] Implement instruction clustering for stores" adds 7aabb6ad776 [ARM][LowOverheadLoops] Remove modifications to the correct [...] adds 83d82d1fb1c [mlir] Fix of broken build on windows caused by using uint adds 2325d6b42f0 [SyntaxTree] Ignore implicit non-leaf `CXXConstructExpr` adds 46f4439dc9b [SyntaxTree] Ignore implicit leaf `CXXConstructExpr` adds 134455a07c1 [SyntaxTree] Ignore implicit `CXXFunctionalCastExpr` wrappi [...] adds f5087d5c724 [SyntaxTree] Fix crash on functions with default arguments. adds 307dc7b2369 [mlir][VectorOps] Clean up outdated comments. NFCI. adds 58970eb7d1d [OpenMP] Fix typo in CodeGenFunction::EmitOMPWorksharingLoo [...] adds 847299d3f00 [mlir] remove BufferAssignmentPlacer from BufferAssignmentO [...] adds 25c3fa3f133 [DWARFYAML] Make the debug_ranges section optional. adds 0729ae367af X86DomainReassignment.cpp - improve auto const/pointer/refe [...] adds fcff2c32c0f X86CallLowering.cpp - improve auto const/pointer/reference [...] adds ae85da86ad8 [Codegen][X86] Begin moving X86 specific codegen tests into [...] adds df63eedef64 [mlir][VectorOps] adds 4e9f4d0b9d1 [mlir] Fix bug in copy removal adds 86bd8f82cc7 [CMake] Remove dead FindPythonInterp code adds e6740514183 [analyzer] [NFC] Introduce refactoring of PthreadLockChecker adds 4964d75d707 [InstCombine] add bitwise logic fold tests for D86395; NFC adds 156b127945a Add a new altera check for structure packing and alignment. adds 9c9974c3ccb [clang] Limit the maximum level of fold-expr expansion. adds 51d30c3429f [mlir][VectorOps] Fix more GCC5 weirdness adds 94cfbef0a74 [NFC][ARM] Precommit test adds c7b7c32f4a2 [DSE,MemorySSA] Increase walker limit a bit. adds e09e1d97c11 [gn build] (manually) port 156b127945a8 adds 9933188c906 StructPackAlignCheck: Fix a -Winconsistent-missing-override [...] adds 2d9d270e779 Revert 3e782bf809 "[Sema][MSVC] warn at dynamic_cast when / [...] adds 32ae37b038b [clang-tidy] Fix dynamic build failures after 156b127945a8c [...] adds 6dc3e22b575 [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in W [...] adds 6454140ab34 [libc++] Make sure we always print all available features adds c2f6a001288 [libc++] Allow overriding the cached value of LIBCXX_TEST_CONFIG adds c81dd3d159a [clang-format] Handle shifts within conditions adds 487a8053100 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds 71133e8b5bc [clang-tidy] Fix linking for FrontendOpenMP adds e2394245eb2 Add an option for unrolling loops up to a factor. adds 3c83b967cf2 LiveRegUnits.h - reduce MachineRegisterInfo.h include. NFC. adds d25c17f3175 [WebAssembly] Fix fixEndsAtEndOfFunction for try-catch adds 1242dd330d9 GlobalISel: Combine `op undef, x` to 0 adds 514df1b2bb1 [ARM] Follow AACPS standard for volatile bit-fields access width adds d0ccfcb040c [GVN] Add testcase that uses masked loads and stores, NFC adds 97e77ac0ed8 Add more explicit error message when creating a type or att [...] adds 2d7fd38cf7d [sanitizers] Remove unneeded MaybeCall*DefaultOptions() and [...] adds 0dacf3b5ac3 RISCVMatInt.h - remove unnecessary includes. NFCI. adds cd5c5c48483 CFGUpdate.h - remove unused APInt include. NFCI. adds d6f3f612318 Revert "[ARM] Follow AACPS standard for volatile bit-fields [...] adds 1f870bd9284 Add detailed reference for the SearchableTables backend. adds e6bb4c8e7b3 [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds 59a467ee4fa [Coroutine] Make dealing with alloca spills more robust
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/altera/AlteraTidyModule.cpp | 39 ++ clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 22 + .../clang-tidy/altera/StructPackAlignCheck.cpp | 144 ++++++ .../clang-tidy/altera/StructPackAlignCheck.h | 41 ++ clang-tools-extra/docs/ReleaseNotes.rst | 21 + .../clang-tidy/checks/altera-struct-pack-align.rst | 54 +++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + clang-tools-extra/docs/clang-tidy/index.rst | 1 + .../checkers/altera-struct-pack-align.cpp | 101 ++++ clang/CMakeLists.txt | 37 +- clang/include/clang/AST/IgnoreExpr.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 20 +- clang/lib/Sema/TreeTransform.h | 13 + .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 271 +++++------ clang/lib/Tooling/ArgumentsAdjusters.cpp | 34 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 67 ++- clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c | 0 .../{ => X86}/x86-GCC-inline-asm-Y-constraints.c | 0 .../CodeGen/{ => X86}/x86-atomic-long_double.c | 0 clang/test/CodeGen/{ => X86}/x86-bswap.c | 0 .../CodeGen/{ => X86}/x86-builtins-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-cf-protection.c | 0 clang/test/CodeGen/{ => X86}/x86-crc-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c | 0 .../{ => X86}/x86-inline-asm-min-vector-width.c | 0 .../{ => X86}/x86-inline-asm-v-constraint.c | 0 clang/test/CodeGen/{ => X86}/x86-long-double.cpp | 0 clang/test/CodeGen/{ => X86}/x86-nontemporal.c | 0 .../test/CodeGen/{ => X86}/x86-serialize-intrin.c | 0 clang/test/CodeGen/{ => X86}/x86-soft-float.c | 0 .../test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c | 0 clang/test/CodeGen/{ => X86}/x86-vec-i128.c | 0 .../CodeGen/{ => X86}/x86-vec-struct-packing.c | 0 clang/test/CodeGen/{ => X86}/x86-vector-width.c | 0 clang/test/CodeGen/{ => X86}/x86.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-darwin.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-iamcu.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-linux.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-nommx.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-realign.c | 0 .../CodeGen/{ => X86}/x86_32-arguments-win32.c | 0 .../CodeGen/{ => X86}/x86_32-fpcc-struct-return.c | 0 clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c | 0 clang/test/CodeGen/{ => X86}/x86_32-xsave.c | 0 clang/test/CodeGen/{ => X86}/x86_64-PR42672.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-darwin.c | 0 .../test/CodeGen/{ => X86}/x86_64-arguments-nacl.c | 0 .../CodeGen/{ => X86}/x86_64-arguments-win32.c | 0 clang/test/CodeGen/{ => X86}/x86_64-arguments.c | 0 clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c | 0 clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c | 0 .../{ => X86}/x86_64-instrument-functions.c | 0 clang/test/CodeGen/{ => X86}/x86_64-longdouble.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c | 0 clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c | 0 .../CodeGen/{ => X86}/x86_64-profiling-keep-fp.c | 0 clang/test/CodeGen/{ => X86}/x86_64-xsave.c | 0 .../{ => X86}/x86_inlineasm_curly_bracket_escape.c | 0 clang/test/Preprocessor/predefined-arch-macros.c | 2 + clang/test/SemaCXX/fold_expr_expansion_limit.cpp | 9 + clang/unittests/Format/FormatTest.cpp | 15 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 532 +++++++++++++++++++-- clang/unittests/Tooling/ToolingTest.cpp | 34 ++ compiler-rt/CMakeLists.txt | 33 +- compiler-rt/lib/asan/asan_flags.cpp | 10 +- compiler-rt/lib/asan/asan_interface_internal.h | 4 +- compiler-rt/lib/builtins/paritydi2.c | 6 +- compiler-rt/lib/builtins/parityti2.c | 8 +- compiler-rt/lib/cfi/cfi.cpp | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 9 +- compiler-rt/lib/msan/msan.cpp | 14 +- compiler-rt/lib/msan/msan_interface_internal.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_flags.cpp | 6 +- compiler-rt/lib/ubsan/ubsan_flags.h | 2 - .../asan/TestCases/Linux/asan_prelink_test.cpp | 7 +- flang/docs/OpenMP-4.5-grammar.txt | 2 + flang/docs/ReleaseNotes.md | 87 ++++ flang/docs/ReleaseNotes.rst | 96 ---- flang/include/flang/Parser/dump-parse-tree.h | 16 +- flang/include/flang/Parser/parse-tree.h | 57 ++- flang/lib/Parser/openmp-parsers.cpp | 91 ++-- flang/lib/Parser/unparse.cpp | 54 ++- flang/test/Semantics/omp-atomic.f90 | 22 +- libcxx/CMakeLists.txt | 38 +- libcxx/utils/libcxx/test/config.py | 2 + lld/CMakeLists.txt | 39 +- lld/ELF/Writer.cpp | 8 +- llvm/CMakeLists.txt | 37 +- llvm/docs/TableGen/BackEnds.rst | 381 ++++++++++++++- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 3 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 70 +-- llvm/include/llvm/Support/CFGUpdate.h | 1 - llvm/include/llvm/Target/GlobalISel/Combine.td | 7 + .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 + llvm/lib/CodeGen/LiveRegUnits.cpp | 4 - llvm/lib/CodeGen/MachineOutliner.cpp | 2 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 28 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 23 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 5 +- llvm/lib/Passes/PassBuilder.cpp | 13 +- llvm/lib/Support/KnownBits.cpp | 6 +- llvm/lib/Support/X86TargetParser.cpp | 2 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 16 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 6 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 345 +++++++++++++ .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 30 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 3 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 72 ++- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 25 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 121 +++-- llvm/lib/Transforms/IPO/Attributor.cpp | 42 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 6 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 3 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 34 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 16 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 19 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- .../CodeGen/AArch64/GlobalISel/combine-shl.mir | 29 ++ llvm/test/CodeGen/AArch64/merge-trunc-store.ll | 49 +- llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir | 33 ++ llvm/test/CodeGen/AMDGPU/nop-data.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-zext.ll | 16 + .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 5 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 1 - .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 108 +++++ llvm/test/CodeGen/Thumb2/mve-abs.ll | 35 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 ++ llvm/test/CodeGen/X86/abs.ll | 51 +- llvm/test/CodeGen/X86/iabs.ll | 47 ++ llvm/test/CodeGen/X86/stores-merging.ll | 22 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 45 ++ llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 58 +++ llvm/test/Transforms/Attributor/internalize.ll | 82 ++-- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 57 ++- .../MSSA/read-clobber-after-overwrite.ll | 58 +++ llvm/test/Transforms/GVN/masked-load-store.ll | 39 ++ .../Transforms/IndVarSimplify/canonicalize-cmp.ll | 69 ++- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 36 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 82 +++- llvm/test/Transforms/IndVarSimplify/pr18223.ll | 20 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 58 ++- llvm/test/Transforms/InstCombine/sub.ll | 34 +- llvm/test/Transforms/InstCombine/xor.ll | 74 +++ .../LoopStrengthReduce/AArch64/pr47329.ll | 299 ++++++++++++ llvm/test/Transforms/PGOProfile/chr.ll | 7 + .../loop-rotation-vs-common-code-hoisting.ll | 29 +- llvm/test/Transforms/SCCP/intrinsics.ll | 18 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- .../tools/llvm-objcopy/ELF/objcopy-version.test | 4 - .../test/tools/llvm-objcopy/ELF/strip-version.test | 5 - .../MachO/install-name-tool-version.test | 2 - llvm/test/tools/llvm-objcopy/tool-version.test | 15 + .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 37 ++ llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 49 ++ llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 36 ++ .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 58 +++ .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 53 ++ .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 41 ++ llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 24 + .../tools/yaml2obj/ELF/DWARF/debug-ranges.yaml | 14 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 - llvm/tools/obj2yaml/dwarf2yaml.cpp | 25 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/tools/obj2yaml/macho2yaml.cpp | 6 +- llvm/tools/obj2yaml/obj2yaml.h | 3 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 18 + mlir/docs/PassManagement.md | 11 + mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 287 +++++++++++ mlir/docs/includes/img/DefUseChains.svg | 1 + mlir/docs/includes/img/Use-list.svg | 1 + mlir/include/mlir/Dialect/Affine/Passes.h | 3 +- mlir/include/mlir/Dialect/Affine/Passes.td | 2 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 51 ++ .../mlir/Dialect/StandardOps/EDSC/Builders.h | 18 +- mlir/include/mlir/IR/AttributeSupport.h | 17 + mlir/include/mlir/IR/TypeSupport.h | 15 + mlir/include/mlir/Support/StorageUniquer.h | 10 + mlir/include/mlir/Transforms/BufferPlacement.h | 52 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 24 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 249 +++++----- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 14 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 31 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 95 ++++ mlir/lib/Support/StorageUniquer.cpp | 16 + mlir/lib/Transforms/BufferPlacement.cpp | 17 - mlir/lib/Transforms/CopyRemoval.cpp | 37 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 1 - .../LinalgToVector/linalg-to-vector.mlir | 167 +++++++ .../Conversion/VectorToSCF/vector-to-loops.mlir | 97 ++-- mlir/test/Dialect/SCF/loop-unroll.mlir | 22 + mlir/test/IR/print-ir-defuse.mlir | 31 ++ mlir/test/IR/print-ir-nesting.mlir | 57 +++ mlir/test/Transforms/copy-removal.mlir | 64 +++ mlir/test/lib/IR/CMakeLists.txt | 2 + mlir/test/lib/IR/TestPrintDefUse.cpp | 71 +++ mlir/test/lib/IR/TestPrintNesting.cpp | 96 ++++ mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 31 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 51 ++ mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 3 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 + 228 files changed, 5705 insertions(+), 1397 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/altera/AlteraTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-struct-pack-align.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-a [...] rename clang/test/CodeGen/{ => X86}/x86-64-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86-GCC-inline-asm-Y-constraints.c (100%) rename clang/test/CodeGen/{ => X86}/x86-atomic-long_double.c (100%) rename clang/test/CodeGen/{ => X86}/x86-bswap.c (100%) rename clang/test/CodeGen/{ => X86}/x86-builtins-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-cf-protection.c (100%) rename clang/test/CodeGen/{ => X86}/x86-crc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-enqcmd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-min-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86-inline-asm-v-constraint.c (100%) rename clang/test/CodeGen/{ => X86}/x86-long-double.cpp (100%) rename clang/test/CodeGen/{ => X86}/x86-nontemporal.c (100%) rename clang/test/CodeGen/{ => X86}/x86-serialize-intrin.c (100%) rename clang/test/CodeGen/{ => X86}/x86-soft-float.c (100%) rename clang/test/CodeGen/{ => X86}/x86-tsxldtrk-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-i128.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vec-struct-packing.c (100%) rename clang/test/CodeGen/{ => X86}/x86-vector-width.c (100%) rename clang/test/CodeGen/{ => X86}/x86.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-iamcu.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-linux.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-nommx.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-realign.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-fpcc-struct-return.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/x86_32-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-PR42672.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-darwin.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-nacl.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments-win32.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-arguments.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-atomic-128.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-floatvectors.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-instrument-functions.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-longdouble.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-mno-sse2.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-profiling-keep-fp.c (100%) rename clang/test/CodeGen/{ => X86}/x86_64-xsave.c (100%) rename clang/test/CodeGen/{ => X86}/x86_inlineasm_curly_bracket_escape.c (100%) create mode 100644 clang/test/SemaCXX/fold_expr_expansion_limit.cpp create mode 100644 flang/docs/ReleaseNotes.md delete mode 100644 flang/docs/ReleaseNotes.rst create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/zext-reg-coalesce.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] create mode 100644 llvm/test/Transforms/GVN/masked-load-store.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.ll delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/objcopy-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-version.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objcopy/tool-version.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-failure.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/altera/BUILD.gn create mode 100644 mlir/docs/Tutorials/UnderstandingTheIRStructure.md create mode 100644 mlir/docs/includes/img/DefUseChains.svg create mode 100644 mlir/docs/includes/img/Use-list.svg create mode 100644 mlir/test/Conversion/LinalgToVector/linalg-to-vector.mlir create mode 100644 mlir/test/IR/print-ir-defuse.mlir create mode 100644 mlir/test/IR/print-ir-nesting.mlir create mode 100644 mlir/test/lib/IR/TestPrintDefUse.cpp create mode 100644 mlir/test/lib/IR/TestPrintNesting.cpp create mode 100644 mlir/test/lib/Transforms/TestConvVectorization.cpp