This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 41e06ae7ba9 [CallPromotionUtils] Add missing promotion legality check t [...] adds f16d2bec406 Devirtualize a call on alloca without waiting for post inli [...] adds a57f1a54357 [lld][WebAssembly] Handle mixed strong and weak undefined symbols adds c0d0e6b198e [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND adds afa45d23e9d [SLP]Update test checks, NFC. adds d723ec4f040 [SLP][NFC] Assert that tree entry operands completed when s [...] adds b4b4259a492 [libc++] update GCC cherry-pick to build 4.8.5 adds 4fa63fd4524 [VectorCombine] Fix assert on compare extract index adds 1de10705594 [DAGCombine] Fix alias analysis for unaligned accesses adds 586f13aeac3 [AST Matchers] Fix bug in 'optionally' matcher wherein all [...] adds 5abf128d647 Add a pass that specializes parallel loops for easier unrol [...] adds 4dc39ae7520 [mlir] Fix typo adds 5869552821b [MLIR] Refactor handling of dialect libraries adds c07fb9e016b [MLIR] Refactor library handling for conversions. adds b7d50ba1ee3 [MLIR] Refactor library initialization of JitRunner. adds 2f265e35285 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds e1cb15c8f92 [MLIR] Remove redundant library dependencies adds 8a2b86b2c20 [MLIR] Move from add_dependencies() to DEPENDS adds 1246e867164 [MLIR] Add support for libMLIR.so adds c767dc9394b [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 6ee6fa28a74 [OpenMP5.0] Allow pointer arithmetic in motion/map clause, [...] adds 29c6721be24 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds c6f3fc49998 Revert "[MLIR] Add support for libMLIR.so" adds 67f2a43cf8c Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds e7b9a20584a [Hexagon] Map dcfetch intrinsic to Y2_dcfetchbo, not Y2_dcfetch adds 2a00ae39845 [MLIR] Add LLVMConversionTarget as a customization point. NFC. adds 0d65000e117 [MLIR] Add llvm.mlir.cast op for semantic preserving cast b [...] adds 67c1615440c [MLIR] Add vector support for fpexp and fptrunc. adds e551b737c3c [LTO][Legacy] Add new API to query Mach-O CPU (sub)type adds 0a2d415bd05 [LLD] Report errors occurred while parsing debug info as warnings. adds 43830790d76 [AMDGPU] Remove dubious logic in bidirectional list scheduler adds fed2acc7f53 Revert "[MLIR] Remove redundant library dependencies" adds dc1056a3f1f Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds d3693342708 [NFC] Fix minor python issues. adds 53f51da09e4 [ADT] Allow K to be incomplete during DenseMap<K*, V> insta [...] adds 52f889abecc [DFSan] Add __dfsan_load_callback. adds 0368b422953 [entry values] ARM: Add a describeLoadedValue override (PR45025) adds c54597b99d6 [ubsan] Add support for -fsanitize=nullability-* suppressions adds 0b6abe42816 [llvm][Support][modulemap] Exclude WindowsSupport.h from th [...] adds b68eeff05ca [X86] Cleanup a comment around bitcasting X86ISD::VBROADCAS [...] adds 8ad0ede7afd [X86] Remove stale FIXME form test. NFC. adds f2d45e50978 [X86] Canonicalize (bitcast (vbroadcast_load)) so that the [...] adds 7d973307d55 [AMDGPU] Fix scheduling model for V_MULLIT_F32 adds 4069dd14124 [modules] Allow frameworks to have only a private module wi [...] adds f668baa4592 [DFSan] Add __dfsan_mem_transfer_callback. adds 2e4f5e629de [Sema] Fix an assert when objc_externally_retained was appl [...] adds 30bb737a757 [DFSan] Add __dfsan_cmp_callback. adds 94cbe130737 [LTO][Legacy] Add explicit dependency on BinaryFormat adds e71835f15c7 [compiler-rt/test] Use FileCheck -allow-empty instead of count 0 adds 9fcd212e2f6 [X86] Remove isel patterns from broadcast of loadi32. adds d334ce0b5ac Fix GSYM tests to run the yaml files and fix test failures [...] adds e441a584f3f Try to fix WindowsManifest CMake logic on Windows adds 99317124e1c [Coverage] Revise format to reduce binary size adds 7300c338e5f [compiler-rt/test] Relax a test so we can debug it on sanit [...] adds 3388871714d Revert "[Coverage] Revise format to reduce binary size" adds dd1ea9de2e3 Reland: [Coverage] Revise format to reduce binary size adds e63a3b445ac Add cast to appease clang-armv7-linux-build-cache (D69471 f [...] adds a1f3eb2085c Disable instrprof-merging.cpp on powerpc64 (D69471 follow up) adds 1a52d3d47b8 [cmake] Fix LLVM_USE_SPLIT_DWARF adds 5d11e7f81cb Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 718cbd394ae [ELF] Delete two unneeded `referenced = true` after D65584 adds 00925aadb3f [ELF][PPC32] Fix canonical PLTs when the order does not mat [...] adds 129a762555b [X86] Disable the NOP padding for branches when bundle is enabled adds 95fa5c4f24f [X86] Move the function getOrCreateBoundaryAlignFragment adds d1536673c68 [libc] Add ability to generate enum types/values to HdrGen. adds 186dd631827 ArrayRef'ize restoreCalleeSavedRegisters. NFCI. adds 0b511c23021 [llvm-readobj] - Report warnings instead of errors for brok [...] adds bd9cd2fc4c9 First test commit - empty adds ec1e7faf65a [ExecutionEngine] Add JITSymbolFlags::fromSummary(GlobalVal [...] adds 99b86d76b5e [PassManager] add tests for vector pass enabling; NFC adds 93184a8eda2 Remove unused parameter from CXXRecordDecl::forallBases [NFC] new 692e0c96487 [MC] Add MCStreamer::emitInt{8,16,32,64}
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang/include/clang/AST/DeclCXX.h | 10 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/lib/AST/CXXInheritance.cpp | 24 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 134 +- clang/lib/CodeGen/CoverageMappingGen.h | 18 +- clang/lib/Lex/HeaderSearch.cpp | 10 + clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 74 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- clang/test/CoverageMapping/abspath.cpp | 4 +- clang/test/CoverageMapping/ir.c | 25 +- .../PrivateHeaders/A.h | 1 + .../module_private.map | 4 + .../Foo.framework/Modules/module.private.modulemap | 4 + .../Foo.framework/PrivateHeaders/Foo_Priv.h | 1 + .../test/Modules/implicit-private-without-public.m | 11 + clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_teams_map_messages.cpp | 40 +- clang/test/OpenMP/target_update_codegen.cpp | 693 ++++++++++ clang/test/OpenMP/target_update_from_messages.cpp | 46 +- clang/test/OpenMP/target_update_to_messages.cpp | 50 +- clang/test/Profile/def-assignop.cpp | 7 +- clang/test/Profile/def-ctors.cpp | 10 +- clang/test/Profile/def-dtors.cpp | 10 +- clang/test/SemaObjC/externally-retained.m | 3 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 13 + compiler-rt/include/profile/InstrProfData.inc | 49 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 6 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 50 +- compiler-rt/test/dfsan/event_callbacks.c | 76 +- compiler-rt/test/profile/instrprof-merging.cpp | 1 + .../test/ubsan/TestCases/Misc/nullability.c | 10 + libc/config/linux/api.td | 13 + libc/config/public_api.td | 1 + libc/include/CMakeLists.txt | 8 + libc/include/threads.h.def | 16 + libc/spec/linux.td | 12 +- libc/spec/posix.td | 2 + libc/spec/spec.td | 22 +- libc/spec/stdc.td | 78 +- libc/utils/HdrGen/PublicAPICommand.cpp | 32 + libcxx/utils/docker/debian9/compilers.yml | 2 +- .../docker/debian9/scripts/build_gcc_version.sh | 1 - lld/ELF/Arch/PPC.cpp | 11 +- lld/ELF/Relocations.cpp | 1 + lld/ELF/Symbols.cpp | 2 - lld/ELF/SyntheticSections.cpp | 29 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Writer.cpp | 3 +- lld/test/ELF/Inputs/canonical-plt-pcrel.s | 4 +- lld/test/ELF/gdb-index-invalid-ranges.s | 8 +- lld/test/ELF/gdb-index-parse-fail.s | 4 +- lld/test/ELF/ppc32-canonical-plt.s | 53 +- lld/test/wasm/Inputs/weak-undefined.s | 2 + lld/test/wasm/weak-and-strong-undef.s | 18 + lld/wasm/SymbolTable.cpp | 22 +- lld/wasm/Symbols.h | 12 +- lld/wasm/SyntheticSections.cpp | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/CoverageMappingFormat.rst | 157 +-- llvm/docs/LinkTimeOptimization.rst | 6 + llvm/include/llvm-c/lto.h | 17 +- llvm/include/llvm/ADT/DenseMapInfo.h | 17 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 9 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 5 + llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCFragment.h | 3 +- llvm/include/llvm/MC/MCObjectStreamer.h | 5 + llvm/include/llvm/MC/MCStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 1 - .../llvm/ProfileData/Coverage/CoverageMapping.h | 232 +++- .../ProfileData/Coverage/CoverageMappingReader.h | 40 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 5 +- llvm/include/llvm/ProfileData/InstrProf.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 49 +- llvm/include/llvm/module.modulemap | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 92 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 50 +- llvm/lib/CodeGen/FaultMaps.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 20 +- llvm/lib/CodeGen/StackMaps.cpp | 36 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 + llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTOModule.cpp | 9 + llvm/lib/MC/MCCodeView.cpp | 26 +- llvm/lib/MC/MCDwarf.cpp | 150 +-- llvm/lib/MC/MCELFStreamer.cpp | 4 +- llvm/lib/MC/MCObjectStreamer.cpp | 9 + llvm/lib/MC/MCParser/AsmParser.cpp | 10 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 12 +- llvm/lib/MC/MCWin64EH.cpp | 106 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 339 ++++- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 34 +- llvm/lib/ProfileData/InstrProf.cpp | 4 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 14 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 37 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 32 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 24 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 6 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 30 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 5 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 20 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 9 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 94 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 2 - llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 2 + .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 22 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 9 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 32 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 9 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 9 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 10 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 27 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 14 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.h | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 75 +- llvm/lib/Target/X86/X86InstrAVX512.td | 10 - llvm/lib/Target/X86/X86InstrSSE.td | 6 - llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 15 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/Transforms/IPO/Inliner.cpp | 15 +- .../Instrumentation/DataFlowSanitizer.cpp | 61 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- llvm/lib/WindowsManifest/CMakeLists.txt | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 24 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 94 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 69 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 224 ++-- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 336 ++--- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 22 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 34 +- llvm/test/CodeGen/AMDGPU/add3.ll | 8 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 15 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 52 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 228 ++-- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 48 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 330 ++--- llvm/test/CodeGen/AMDGPU/ctlz.ll | 195 +-- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 171 +-- .../AMDGPU/fast-unaligned-load-store.private.ll | 26 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 128 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 106 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 104 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 302 ++--- llvm/test/CodeGen/AMDGPU/idot4s.ll | 147 +-- llvm/test/CodeGen/AMDGPU/idot4u.ll | 407 +++--- llvm/test/CodeGen/AMDGPU/idot8s.ll | 478 +++---- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1387 ++++++++++---------- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 918 +++++++------ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 200 +-- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 78 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 46 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 70 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 16 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 302 ++--- llvm/test/CodeGen/AMDGPU/max.i16.ll | 227 ++-- .../sched-assert-onlydbg-value-empty-region.mir | 32 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 14 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 60 +- llvm/test/CodeGen/AMDGPU/shl.ll | 90 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 302 ++--- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 804 ++++++------ llvm/test/CodeGen/AMDGPU/sign_extend.ll | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 20 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 54 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 260 ++-- llvm/test/CodeGen/AMDGPU/udiv64.ll | 90 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 27 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 18 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 +- llvm/test/CodeGen/ARM/memset-align.ll | 39 + .../CodeGen/Hexagon/isel-dcfetch-intrin-map.ll | 18 + .../X86/avx512-shuffles/broadcast-vector-int.ll | 2 - .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 135 ++ llvm/test/CodeGen/X86/vector-sext.ll | 3 +- .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 102 ++ .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 95 ++ .../Instrumentation/InstrProfiling/X86/alloc.ll | 2 + llvm/test/LTO/X86/print-macho-cpu.ll | 8 + llvm/test/MC/X86/align-branch-64-7a.s | 23 + llvm/test/Object/invalid.test | 88 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 52 + llvm/test/Transforms/Inline/devirtualize-4.ll | 214 +++ llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 9 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 14 + .../llvm-cov/Inputs/binary-formats.v3.macho64l | Bin 0 -> 64456 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + llvm/test/tools/llvm-lto/error.ll | 3 + .../tools/llvm-readobj/ELF/relocation-errors.test | 94 ++ llvm/tools/llvm-lto/llvm-lto.cpp | 33 + llvm/tools/llvm-readobj/ELFDumper.cpp | 65 +- llvm/tools/lto/lto.cpp | 21 + llvm/tools/lto/lto.exports | 1 + llvm/unittests/ADT/DenseMapTest.cpp | 24 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 + llvm/utils/chunk-print-before-all.py | 6 +- llvm/utils/llvm-gisel-cov.py | 8 +- mlir/CMakeLists.txt | 21 - mlir/cmake/modules/AddMLIR.cmake | 34 + mlir/docs/ShapeInference.md | 2 +- mlir/examples/toy/Ch5/CMakeLists.txt | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 9 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch7/CMakeLists.txt | 8 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 +- mlir/include/mlir/Analysis/InferTypeOpInterface.h | 8 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 4 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 7 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 19 + mlir/include/mlir/Dialect/LoopOps/Passes.h | 4 + mlir/include/mlir/InitAllPasses.h | 1 + mlir/lib/Analysis/InferTypeOpInterface.cpp | 12 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 28 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 2 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/CMakeLists.txt | 26 - mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 39 + mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 3 +- .../Transforms/ParallelLoopSpecialization.cpp | 76 ++ mlir/lib/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 8 + mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Support/JitRunner.cpp | 15 - .../StandardToLLVM/convert-to-llvmir.mlir | 60 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 35 +- .../Loops/parallel-loop-specialization.mlir | 46 + mlir/test/IR/core-ops.mlir | 6 + mlir/test/IR/invalid-ops.mlir | 80 ++ mlir/test/lib/TestDialect/TestDialect.cpp | 8 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 14 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 19 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 + mlir/tools/mlir-opt/CMakeLists.txt | 35 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 22 +- mlir/tools/mlir-translate/CMakeLists.txt | 3 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 19 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 11 + 311 files changed, 9017 insertions(+), 5794 deletions(-) create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/implicit-private-without-public.m create mode 100644 libc/include/threads.h.def create mode 100644 lld/test/wasm/Inputs/weak-undefined.s create mode 100644 lld/test/wasm/weak-and-strong-undef.s create mode 100644 llvm/test/CodeGen/ARM/memset-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-dcfetch-intrin-map.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovd.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovs.mir create mode 100644 llvm/test/LTO/X86/print-macho-cpu.ll create mode 100644 llvm/test/MC/X86/align-branch-64-7a.s create mode 100644 llvm/test/Other/opt-pipeline-vector-passes.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l create mode 100644 llvm/test/tools/llvm-readobj/ELF/relocation-errors.test create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir