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-next-allnoconfig in repository toolchain/ci/llvm-project.
from ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again.. adds 17bd86bc9bf [LegalizeVectorTypes] Create correct memoperands in SplitVe [...] adds 4eecf171645 [AMDGPU] Always expand ext/insertelement with divergent idx adds 161122ea1c6 [AArch64] Provide Darwin variants of most calling conventions adds 1d393eac8f6 [analyzer] Fix a null FunctionDecl dereference bug after D75432 adds 3508c1d8fbe [LLD] Make scoped timers thread safe adds 770ba4f0516 [AArch64] Fix GlobalISel tests on non-darwin platforms adds f26bdb539e8 Make Value::getPointerAlignment() return an Align, not a Ma [...] adds b4f9b34701b [AArch64] Fix unwind info generated by outliner. adds 48a8c7dcbfb [analyzer] Make buildbots happy adds 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] adds ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...] adds 8138487468e [BrachProbablityInfo] Set edge probabilities at once and fi [...] adds 0e41d647cea [MC] Simplify MakeStartMinusEndExpr(). NFC. adds fb3ba380218 [CostModel] Remove getExtCost adds 78dea0e8fb6 Revert "[lit] GoogleTest framework should report failures i [...] adds 7606a54363d [lldb/Reproducers] Fix/skip passive replay failures in pyth [...] adds de71def3f59 [CostModel] Unify Intrinsic Costs. adds 8086cdd1b01 [PowerPC] add more high latency opcodes for machine combiner pass adds 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument adds c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. adds 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] adds dedcefe09d1 [Statepoint] Constant fold FP deopt args. adds b2a485e37ed [libc] Fix accidental inclusion of system libc headers. adds 941005f51ac [mlir] NFC - Add a builder to vector.transpose adds b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition adds b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) adds fee5a9a6ea1 MachineMemOperand.h - reduce GlobalValue.h include to just [...] adds eeff1a970a6 [analyzer][CallAndMessage][NFC] Split up checkPreCall adds 111ddc57d38 [FlattenCFG] Fix `MergeIfRegion` in case then-path is empty adds 259eb619ff6 Revert "[CostModel] Unify Intrinsic Costs." adds b263fee4d2c [CostModel] Sink intrinsic costs to base TTI. adds 79e5ecfa7a6 On Windows, handle interrupt signals without crash message adds 3411a1a9201 Fix compile for -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY adds 361e4f14e35 Fix debug info for NoDebug attr adds 1c8f999e0b5 [analyzer][CallAndMessage] Add checker options for each bug type adds 2cbbc266ec1 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds 8f9d3b937ca [StringRef] Use some trickery to avoid initializing the std [...] adds c476abfd37c [BitcodeReader] Simplify code. NFCI. adds 9c53ac08de7 [mlir][rocdl] Exposing buffer load/store intrinsic adds 1a2e8b3f717 GenericDomTree.h - remove unused PointerIntPair.h include. NFC. adds 439c8b2884a [x86] NFC: Fix typo in command line option description adds 3ef11346f39 Fix DeferredDiagnosticsEmitter for bug#45987 adds 20c0527af74 [ModuloSchedule] Trivial fix for instruction with more than [...] adds df3b95bc0ae [SLP][NFC] PR45269 getVectorElementSize() is slow adds 183d6af0818 [llvm][test] Add COM: directives before colon-less non-CHEC [...] adds 5fb979dd069 [llvm][test] Add missing FileCheck colons. NFC adds c4169a3efeb Revert "[YAMLTraits] Add trait for char" adds cb2a8be8842 [ADT] NFC: Fix typos in header comments adds 1dfd1b3e4b2 [AMDGPU] Tune threshold for cmp/select vector lowering adds 353e5aa42df [libFuzzer] Fix leak in unit test. adds b5c59d77c3a [ProfileSummary] Add the PartialProfileRatio field in Profi [...] adds b6917a86fbb [ADT][Analysis] NFC: Fix some more typos adds 753a2192841 [ImmutableSet] Use IntrusiveRefCntPtr to eliminate some man [...] adds f6cc1c08f17 Revert "Revert "[YAMLTraits] Add trait for char"" adds 2af2bc33d36 Disable ptr_ref tests under ASAN adds a62a5200445 Disable malloc stepping test under ASAN. The output is diff [...] adds 60dff35fd43 Move decorator to the correct function. adds c7923e7705d [mips] Reorganize check directives in the test. NFC adds 92fd3971e0d [dsymutil] Add reproducers to dsymutil adds d395eacca57 [dsymutil] Fix include-style adds abf4957204f [gn build] Port 92fd3971e0d adds d851fce4cb2 [lld][WebAssembly] Do not emit initialization for .bss segments adds 01909b4e850 [IR] Make Module::setProfileSummary to replace an existing [...] adds 07ffcef469c [dsymutil] Fix conversion between unique_ptr and Expected adds 8f555780ef3 [libc++] Link back-deployment tests against the latest libc [...] adds f7c7e8a523f [Analyzer][WebKit] RefCntblBaseVirtualDtorChecker adds 15389cdc5b7 [mlir][spirv] Add remaining cooperative matrix instructions adds 71bbe5d7999 [AMDGPU] Added opt pipeline test. NFC. adds 0712eac7661 [mlir][spirv] Enable composite instructions for cooperative [...] adds f8b4412b997 [dsymutil] Add llvm_unreachable to silence warning adds 1108f5c737d Revert "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds 0c148430cf6 Reland [libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds dbaed589ab8 [SelectionDAG] Add the option of disabling generic combines. adds 396bbae4160 [libTooling][NFC]Fix typo in comment in RangeSelectors Fixe [...] adds 8a6a2c4cb66 [ModuloSchedule] Add missing comma. new e79d002309c [MsgPack] MsgPackDocument::readFromBlob now merges new f09d220c71f [AArch64][SVE] Fill out missing unpredicated load/store patterns. new be88ba09d59 [NFC] Make assertion more informative.
The 3 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/docs/ClangFormatStyleOptions.rst | 3 + clang/docs/LibFormat.rst | 22 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 69 +- .../Core/PathSensitive/CheckerContext.h | 11 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/Index/IndexBody.cpp | 2 +- clang/lib/Sema/Sema.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 377 ++++--- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 + clang/test/Analysis/PR40625.cpp | 4 +- clang/test/Analysis/analyzer-config.c | 10 +- clang/test/Analysis/analyzer-enabled-checkers.c | 3 +- clang/test/Analysis/call-and-message.c | 24 + clang/test/Analysis/call-and-message.cpp | 172 ++++ clang/test/Analysis/call-and-message.m | 134 +++ clang/test/Analysis/call-and-message.mm | 32 + clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/malloc.c | 7 +- clang/test/Analysis/reference.mm | 17 - clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-msg-expr.m | 56 -- clang/test/CodeGen/nodebug-attr.c | 15 + clang/test/CodeGenCUDA/kernel-dbg-info.cu | 25 +- .../test/Index/index-designated-init-recovery.cpp | 8 + clang/test/OpenMP/deferred-diags.cpp | 35 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 18 +- .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 - compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- libc/CMakeLists.txt | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 12 +- libc/src/.clang-tidy | 2 +- libcxx/include/__threading_support | 76 +- libcxx/include/chrono | 2 + libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 + libcxx/utils/ci/macos-backdeployment.sh | 32 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/Driver.cpp | 5 +- lld/Common/Timer.cpp | 29 +- lld/include/lld/Common/Timer.h | 10 +- lld/test/wasm/data-segments.ll | 5 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 23 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 + .../disassemble-raw-data/TestDisassembleRawData.py | 1 + .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 24 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 1 + .../value/change_values/TestChangeValueAPI.py | 16 +- lldb/test/Shell/Driver/TestPositionalArgs.test | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 8 + llvm/docs/ReleaseNotes.rst | 6 + llvm/include/llvm/ADT/APFloat.h | 2 +- llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/FloatingPointMode.h | 2 +- llvm/include/llvm/ADT/FoldingSet.h | 2 +- llvm/include/llvm/ADT/ImmutableMap.h | 98 +- llvm/include/llvm/ADT/ImmutableSet.h | 104 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/PointerSumType.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/Waymarking.h | 6 +- llvm/include/llvm/ADT/fallible_iterator.h | 2 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 - .../llvm/Analysis/TargetTransformInfoImpl.h | 78 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 69 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 25 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 5 + llvm/include/llvm/IR/Intrinsics.h | 42 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/Module.h | 13 +- llvm/include/llvm/IR/ProfileSummary.h | 18 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Support/GenericDomTree.h | 1 - llvm/include/llvm/Support/TypeSize.h | 2 + llvm/include/llvm/Transforms/Utils.h | 7 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 33 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 122 ++- llvm/lib/Analysis/Loads.cpp | 20 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 - llvm/lib/Analysis/ValueTracking.cpp | 5 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 78 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/HardwareLoops.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 35 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Function.cpp | 51 +- llvm/lib/IR/Module.cpp | 43 +- llvm/lib/IR/ProfileSummary.cpp | 56 +- llvm/lib/IR/Value.cpp | 31 +- llvm/lib/MC/MCDwarf.cpp | 48 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Support/Windows/Signals.inc | 16 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 81 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 61 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 92 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 84 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 55 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 42 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 248 +++++ llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 ++- llvm/lib/Transforms/Utils/LoopUtils.cpp | 88 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 24 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 32 +- .../ValueTracking/memory-dereferenceable.ll | 8 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 4 +- .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 32 +- .../GlobalISel/integration-shuffle-vector.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 4 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + .../CodeGen/AArch64/machine-outliner-calls.mir | 4 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 4 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 216 ++++ .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 46 + llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 8 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 42 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 40 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 148 +-- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 45 + llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 4 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 1028 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- .../AMDGPU/unhandled-loop-condition-assertion.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes.ll | 290 +++--- llvm/test/CodeGen/ARM/float-helpers.s | 36 +- llvm/test/CodeGen/ARM/select-imm.ll | 4 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 22 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 50 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 34 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 32 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 236 ++--- llvm/test/CodeGen/Mips/cconv/arguments.ll | 38 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 4 +- .../CodeGen/Mips/cconv/return-hard-struct-f128.ll | 8 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- llvm/test/CodeGen/Mips/countleading.ll | 8 +- llvm/test/CodeGen/Mips/divrem.ll | 22 +- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 12 +- llvm/test/CodeGen/Mips/inlineasm-operand-code.ll | 2 +- llvm/test/CodeGen/Mips/mips64muldiv.ll | 8 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 9 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 10 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 22 +- llvm/test/CodeGen/X86/avx-cast.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 26 +- llvm/test/CodeGen/X86/splat-for-size.ll | 29 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 10 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 162 +++ llvm/test/CodeGen/X86/vec_shift6.ll | 25 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 4 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 5 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 41 +- .../test/DebugInfo/X86/debug-info-static-member.ll | 12 +- llvm/test/FileCheck/dump-input-annotations.txt | 10 +- llvm/test/FileCheck/var-scope.txt | 8 +- llvm/test/MC/AsmParser/expr-shr.s | 2 +- llvm/test/MC/Mips/relocation-n64.s | 16 +- llvm/test/MC/Mips/relocation.s | 16 +- llvm/test/MC/RISCV/compressed-relocations.s | 8 +- llvm/test/MC/RISCV/relocations.s | 8 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 18 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 18 +- llvm/test/Support/interrupts.test | 43 + .../CanonicalizeFreezeInLoops/aarch64.ll | 59 ++ .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 ++ .../nonsteps-preserve-flags.ll | 34 + .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 +++++++++++ .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 +++ llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 8 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- .../InstCombine/double-float-shrink-2.ll | 4 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 18 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 2 +- .../ARM/tail-folding-counting-down.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 133 ++- llvm/test/tools/dsymutil/X86/reproducer.test | 76 ++ llvm/test/tools/dsymutil/cmdline.test | 2 + .../ELF/dynamic-section-machine-specific.test | 12 +- .../llvm-readobj/ELF/RISCV/section-types.test | 4 +- .../test/tools/llvm-readobj/ELF/section-types.test | 4 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 4 +- llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/Options.td | 10 + llvm/tools/dsymutil/Reproducer.cpp | 85 ++ llvm/tools/dsymutil/Reproducer.h | 77 ++ llvm/tools/dsymutil/dsymutil.cpp | 27 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 121 ++- llvm/unittests/IR/FunctionTest.cpp | 4 +- llvm/unittests/IR/ModuleTest.cpp | 49 + llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 ++ .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 8 - .../Inputs/googletest-discovery-failed/lit.cfg | 3 - .../googletest-discovery-failed/subdir/OneTest.py | 3 - .../utils/lit/tests/googletest-discovery-failed.py | 10 - .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - mlir/include/mlir/Conversion/Passes.td | 14 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 28 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 46 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 23 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 4 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 192 +++- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 8 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 4 + mlir/include/mlir/EDSC/Builders.h | 15 + mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 + .../ConvertLaunchFuncToRuntimeCalls.cpp} | 224 ++--- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 44 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 15 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 39 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 168 +++- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 14 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 12 + mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- .../lower-launch-func-to-gpu-runtime-calls.mlir} | 18 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 23 + .../SPIRV/Serialization/cooperative-matrix.mlir | 85 ++ mlir/test/Dialect/SPIRV/composite-ops.mlir | 32 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 120 +++ mlir/test/Dialect/SPIRV/ops.mlir | 16 + mlir/test/Target/rocdl.mlir | 23 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 24 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 10 + .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- 307 files changed, 7423 insertions(+), 2337 deletions(-) create mode 100644 clang/test/Analysis/call-and-message.c create mode 100644 clang/test/Analysis/call-and-message.cpp create mode 100644 clang/test/Analysis/call-and-message.m create mode 100644 clang/test/Analysis/call-and-message.mm delete mode 100644 clang/test/Analysis/reference.mm delete mode 100644 clang/test/Analysis/uninit-msg-expr.m create mode 100644 clang/test/CodeGen/nodebug-attr.c create mode 100644 clang/test/Index/index-designated-init-recovery.cpp create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt-pipeline.ll create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/tools/dsymutil/X86/reproducer.test create mode 100644 llvm/tools/dsymutil/Reproducer.cpp create mode 100644 llvm/tools/dsymutil/Reproducer.h delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] delete mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt rename mlir/lib/Conversion/{GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp => GPUCommo [...] rename mlir/test/Conversion/{GPUToCUDA/lower-launch-func-to-cuda.mlir => GPUCommon [...]