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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 6f770292a00 [OpenCL] Restrict pointer to member functions. adds 89ae5b5b6a4 [mlir] Add canonicalization pattern out_tensor->linalg->dim [...] adds c3a21e5de3d [ASTMatchers] Ensure that we can match inside lambdas adds c3403dc63d7 [ASTMatchers] Fix build when no targets are enabled adds 73a44f437bf [X86][AVX] combineVectorSignBitsTruncation - use PACKSS/PAC [...] adds 8a47e6252ad [VPlan] Re-add interleave group members to plan. adds c0055189367 [LoopNest] Allow empty basic blocks without loops adds 3d5b18a3fdf [clang][AArch64][SVE] Avoid going through memory for coerce [...] adds 7e4f53f748d [ASTMatchers] Fix traversal matchers with explicit and defa [...] adds fec1a442e3b [-Wcalled-once-parameter] Introduce 'called_once' attribute adds c73ae747cb0 [AArch64][SVE] Add optimization to remove redundant ptest i [...] adds bf09e25e1e9 [gn build] Port fec1a442e3b adds 53c3acb89fc [clang-tidy] Add extra tests adds 9f2967bcfe2 [Coverage] Add support for Branch Coverage in LLVM Source-B [...] adds 51d5991f04d [Clang] Add AArch64 VCMLA LANE variants. adds f26bc0ddd50 [RegisterClassInfo] Return non-zero for RC without allocatable reg adds c69c9e0f0fd [mlir] Remove LLVMType, LLVM dialect types now derive Type [...] adds 9eb2284f603 [clang-tidy] Update uses of deprecated Transformer APIs in [...] adds 60466fad2dc [AMDGPU] Remove deprecated V_MUL_LO_I32 from GFX10 adds 55488bd3cd1 CGExpr - EmitMatrixSubscriptExpr - fix getAs<> null-derefer [...] adds 0c59a4da59a [ARM][AArch64] Some extra test to show anyextend lowering. NFC adds f22c0f40b5d [ASTMatchers] Omit methods from explicit template instantations adds 30dcbb2a830 [mlir][Linalg] Add a test case that consumer has "reduction [...] adds c82beaba319 [lldb] Add timers to Reproducer::Keep and Reproducer::Discard adds 675a2973ee7 [libTooling] Add support for smart pointers to relevant Tra [...] adds a427f15d607 GlobalISel: Add isKnownToBeAPowerOfTwo helper function adds 761aca1e2e3 [llvm-link] fix linker behavior when linking archives with [...] adds c707716c049 [RISCV] Match vmslt(u).vx intrinsics with a small immediate [...] adds 3b8b2c7da2e [SLP] delete unused pairwise reduction option adds 249d7de1190 [RISCV] Don't print zext.b alias. adds 7afd5cfbc75 [NFC] Fix -Wrange-loop-analysis warnings. adds 601636de980 [LoopNest] Allow empty basic blocks without loops adds 86d68e28858 [mlir] Gen removeAttr methods with tablegen adds 210bc3dc0eb [RISCV] Don't parse 'vmsltu.vi v0, v1, 0' as 'vmsleu.vi v0, [...] adds 28a326eba0a [NFC] Rename registerAliasAnalyses -> registerDefaultAliasAnalyses adds f111cf992df [clang][cli] Specify correct integer width for -fbuild-sess [...] adds 497026c9023 [WebAssembly] Prototype prefetch instructions adds 16f3401eae4 [Coverage] Fix test failures from commit rG9f2967bcfe2f adds 7b5a0e2f88e [RISCV] Move shift ComplexPatterns and custom isel to PatFr [...] adds f88a7975210 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 314ccc00139 [LoopNest] Remove unused include. adds ee11bf316f6 [Hexagon] Silence unused function warning with gcc10, NFC adds d4a999b453a [SLP] reduce code duplication; NFC adds 5a1d31a2849 [SLP] use reduction kind's opcode for cost model queries; NFC adds 4ef91f5871a [DAGCombiner] Don't speculatively create an all ones consta [...] adds 65cd3cbb3fc [Inliner] Compute the full cost for the cost benefit analsysis adds 21689421171 [Coverage] Fix Profile test failures from commit rG9f2967bcfe2f adds 1f8031cd748 [android] Fix some tests for AOSP-master devices. adds a9543469d54 [NFC] Removed unused prefixes in CodeGen/AMDGPU/GlobalISel adds 90b8fd61360 scudo: Fix compilation for non-Linux aarch64 adds 8cf1cc578d3 [FuncAttrs] Infer noreturn adds 16c6e9c58e9 [ASTMatchers] Fix child traversal over range-for loops adds bec987ea672 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds 1ebe86adf52 [NFC] Removed unused prefixes in test/CodeGen/AMDGPU adds 6a03f8ab629 [SLP] reduce code for finding reduction costs; NFC adds cb5b52a06ee AMDGPU: Annotate amdgpu.noclobber for global loads only adds f98535686e3 [SimplifyCFG] simplifyUnreachable(): switch to non-permissi [...] adds 3460719f583 [NFC][SimplifyCFG] Add a test with same-destination condidi [...] adds 29ca7d5a1ad [SimplifyCFG] simplifyUnreachable(): fix handling of degene [...] adds fc96cb2dad6 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): switch [...] adds d15d81ce15e [SimplifyCFG] FoldValueComparisonIntoPredecessors(): deal w [...] adds fa5447aa3fe [NFC][SimplifyCFG] SwitchToLookupTable(): pull out SI->getP [...] adds 2b437fcd479 [SimplifyCFG] SwitchToLookupTable(): switch to non-permissi [...] adds 0a87e53fc40 [NFC][SimplifyCFG] Add a test where SimplifyEqualityCompari [...] adds a14945c1db6 [SimplifyCFG] SimplifyEqualityComparisonWithOnlyPredecessor [...] adds 8b124c19f52 [mlir][sparse] adjust output shape inference to new tensor [...] adds b12e4735317 Allow dependent alias template specializations in the prefe [...] adds cbda2cba4f8 [mlir] Fully specify removeAttr return type adds dec02904d26 [libomptarget] Allow calls to omp_target_memcpy with 0 size. adds b7718b61755 Reland D93848 "[sanitizer] Define SANITIZER_GLIBC to refine [...] adds ad18b075fd6 DebugInfo: Add support for always using ranges (rather than [...] adds a39b19821b6 Make DWARFUnit use the dwo_id from the DWARF5 CU header. adds 8b0bd54d0ec [sanitizer][Darwin] Suppress -Wno-non-virtual-dtor warning adds f4bcbdf9cea Suppress GCC Wdangling-else warning on gtest macros adds 74f93bc373d [Sema] Fix deleted function problem in implicitly movable test adds 4ae7952e2b3 [mlir] Fix MathJax rendering in Affine doc adds 4a8e6ed2f79 [SLP,LV] Use poison constant vector for shufflevector/initi [...] adds 8444a2494d3 [X86] Update X86InstCombineIntrinsic to use CreateShuffleVe [...] adds 29f8628d1fc [Constant] Add containsPoisonElement adds 91f17ba24e8 [mlir] Print the correct tool name in mlirTranslateMain adds cdfd4c5c1a9 [NFC] Removed unused prefixes in test/CodeGen/AMDGPU adds aed84542d5a ELF: Teach the linker about the 'B' augmentation string character. adds 6dc3c117a30 scudo: Update a comment to match the Linux kernel behavior. NFCI. adds a032a4e7998 [-Wcalled-once-parameter][NFC] Fix operator precedence warning adds c1cd42d6984 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds d68458bd56d [GlobalISel] Base implementation for sret demotion. adds 441650d5893 [tools] Use llvm::append_range (NFC) adds cea1c63756f [MachineSink] Construct SmallVector with iterator ranges (NFC) adds cd088ba7e61 [llvm] Use llvm::lower_bound and llvm::upper_bound (NFC) adds 993d8ac5cb9 [libc] Add implementations of nearbyint[f|l]. adds 7f7b0dc4e15 [libc] Add implementations of nextafter[f|l] functions. adds 4909cb1a0fe [OpenMP][AMDGPU] Use AMDGPU_KERNEL calling convention for e [...] adds 979228f120f [clangd][fuzzyFind] Do not show stale symbols in the result. adds e130dea92a8 [RISCV] Add vector integer mul/mulh/div/rem ISel patterns adds 30d314aae10 [MC][WebAssembly] Avoid recalculating indexes in -gsplit-dw [...] adds a9f5e4375b3 [AArch64] Use faddp to implement fadd reductions. adds a7e3339f3b0 [AArch64][SVE] Emit DWARF location expression for SVE stack [...] adds 78d8a821e23 [AArch64] Handle any extend whilst lowering mull adds e49dc2981cb [flang][driver] Add checks for errors from `Prescan` and `Parse` adds 4839378ca05 Revert "[sanitizer] Define SANITIZER_GLIBC to refine SANITI [...] adds a9b6440eddd [AArch64] Handle any extend whilst lowering addw/addl/subw/subl adds fa1e543e0b8 [flang][driver] Update error messages (nfc) adds e4cda13d5a5 Fix test failure in a7e3339f3b0eb71e43d44e6f59cc8db6a7b110bf adds f73c09caa2a [VPlan] Use public VPValue constructor in VPPRedInstPHIReci [...] adds ddb82fc76ce [ARM] Handle any extend whilst lowering mull adds 351a45ca73d [RISCV][NFC] Add new test cases for mul adds 74438eff511 [mlir] Use thread_local stack in LLVM dialect type parsing [...] adds 0ce5f402e01 [VPlan] Add getLiveInIRValue accessor to VPValue. adds 63dce70b794 [ARM] Handle any extend whilst lowering addw/addl/subw/subl adds 84a1120943a [LiveDebugValues] Handle spill locations with a fixed and s [...] adds 6e6e24bb09c [ValueTypes] Fix formatting on scalable vector warning (NFC) adds aa280c99f70 [AArch64][SVE] Emit DWARF location expr for SVE (dbg.declare) adds 816dba48af4 [VPlan] Keep start value in VPWidenIntOrFpInductionRecipe (NFC). adds cb0c034edc9 [PowerPC] Fix issue where vsrq is given incorrect shift vector adds dfcb872c3e8 [X86] Add scalar/vector test coverage for D93599 adds 223a6f94c59 [libc] remove modulo from CircularArrayRef iterator adds aa9db51ef69 [libc] Align src buffer instead of dst buffer adds 643e3c90761 [AArch64] Add BRB IALL and BRB INJ instructions adds ce8c59e6af4 Reapply multiple "[clang][cli]" patches new 37ac4f865fb [Hexagon] Regenerate zext-v4i1.ll tests
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: .../abseil/StringFindStrContainsCheck.cpp | 59 +- clang-tools-extra/clangd/index/Merge.cpp | 11 +- clang-tools-extra/clangd/index/Merge.h | 4 - .../clangd/unittests/FindSymbolsTests.cpp | 12 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 33 + .../bugprone-suspicious-semicolon-constexpr.cpp | 2 +- .../clang-tidy/checkers/bugprone-unused-raii.cpp | 13 + .../checkers/bugprone-use-after-move.cpp | 2 +- .../checkers/modernize-raw-string-literal.cpp | 7 +- .../checkers/modernize-use-nodiscard.cpp | 5 +- .../performance-unnecessary-value-param-header.cpp | 3 +- .../readability-avoid-const-params-in-decls.cpp | 30 + .../checkers/readability-delete-null-pointer.cpp | 35 + .../checkers/readability-redundant-string-init.cpp | 3 +- clang/docs/SourceBasedCodeCoverage.rst | 74 +- clang/include/clang/AST/ParentMap.h | 4 +- clang/include/clang/AST/Type.h | 10 + clang/include/clang/ASTMatchers/ASTMatchers.h | 6 + .../clang/ASTMatchers/ASTMatchersInternal.h | 20 + .../clang/Analysis/Analyses/CalledOnceCheck.h | 112 ++ clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 53 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 3 + clang/include/clang/Basic/CodeGenOptions.h | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 - clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 34 + clang/include/clang/Basic/arm_neon.td | 18 + clang/include/clang/Driver/Options.td | 1366 +++++++++++------- clang/include/clang/Tooling/Transformer/Stencil.h | 2 - clang/lib/AST/TypePrinter.cpp | 42 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 92 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 8 + clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/CalledOnceCheck.cpp | 1524 ++++++++++++++++++++ clang/lib/CodeGen/CGBuiltin.cpp | 10 + clang/lib/CodeGen/CGCall.cpp | 21 + clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 60 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 + clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 108 +- clang/lib/CodeGen/CodeGenFunction.h | 15 + clang/lib/CodeGen/CodeGenPGO.cpp | 26 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 235 ++- clang/lib/CodeGen/CoverageMappingGen.h | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 901 ++---------- clang/lib/Sema/AnalysisBasedWarnings.cpp | 89 ++ clang/lib/Sema/SemaDeclAttr.cpp | 25 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 90 +- clang/lib/Sema/SemaStmt.cpp | 32 +- clang/lib/Tooling/Transformer/Stencil.cpp | 50 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 50 + clang/test/CodeGen/aarch64-neon-vcmla.c | 320 ++++ ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 40 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 40 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 106 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 23 +- clang/test/CodeGen/builtins-wasm.c | 10 + clang/test/CoverageMapping/branch-constfolded.cpp | 90 ++ .../test/CoverageMapping/branch-logical-mixed.cpp | 64 + clang/test/CoverageMapping/branch-macros.cpp | 43 + clang/test/CoverageMapping/branch-mincounters.cpp | 54 + clang/test/CoverageMapping/branch-templates.cpp | 32 + clang/test/CoverageMapping/continue.c | 5 +- clang/test/CoverageMapping/coroutine.cpp | 7 +- clang/test/CoverageMapping/if.cpp | 23 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/logical.cpp | 19 +- clang/test/CoverageMapping/loopmacro.c | 1 + clang/test/CoverageMapping/loops.cpp | 26 +- clang/test/CoverageMapping/macro-expansion.c | 59 +- clang/test/CoverageMapping/macro-expressions.cpp | 12 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 7 + clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 105 +- clang/test/CoverageMapping/switchmacro.c | 5 +- clang/test/CoverageMapping/test.c | 5 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + clang/test/CoverageMapping/while.c | 12 +- clang/test/Misc/loop-opt-setup.c | 14 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- clang/test/Profile/Inputs/c-general.proftext | 18 +- clang/test/Profile/branch-logical-mixed.cpp | 66 + clang/test/Profile/branch-profdup.cpp | 76 + clang/test/Profile/c-general.c | 40 +- clang/test/Profile/c-generate.c | 2 +- clang/test/Profile/cxx-lambda.cpp | 2 +- clang/test/SemaCXX/warn-return-std-move.cpp | 26 +- clang/test/SemaObjC/attr-called-once.m | 20 + clang/test/SemaObjC/warn-called-once.m | 1050 ++++++++++++++ clang/test/SemaTemplate/attributes.cpp | 6 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 138 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 96 +- clang/unittests/Tooling/StencilTest.cpp | 81 +- clang/utils/TableGen/NeonEmitter.cpp | 10 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/memtag.h | 10 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 1 + .../test/cfi/cross-dso/target_out_of_bounds.cpp | 6 + .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 7 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 11 +- flang/lib/Frontend/FrontendAction.cpp | 14 +- flang/lib/Frontend/FrontendActions.cpp | 15 +- flang/test/Flang-Driver/parse-error.f95 | 8 + flang/test/Flang-Driver/scanning-error.f95 | 8 + flang/test/Flang-Driver/syntax-only.f90 | 2 +- flang/tools/f18/f18.cpp | 8 +- libc/benchmarks/LibcBenchmark.h | 8 +- libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/x86_64/entrypoints.txt | 6 + libc/fuzzing/math/CMakeLists.txt | 12 + libc/fuzzing/math/Compare.h | 1 + libc/fuzzing/math/nextafter_differential_fuzz.cpp | 26 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 73 + libc/src/math/nearbyint.cpp | 18 + libc/src/math/nearbyint.h | 18 + libc/src/math/nearbyintf.cpp | 18 + libc/src/math/nearbyintf.h | 18 + libc/src/math/nearbyintl.cpp | 18 + libc/src/math/nearbyintl.h | 18 + libc/src/math/nextafter.cpp | 18 + libc/src/math/nextafter.h | 18 + libc/src/math/nextafterf.cpp | 18 + libc/src/math/nextafterf.h | 18 + libc/src/math/nextafterl.cpp | 18 + libc/src/math/nextafterl.h | 18 + libc/src/string/memory_utils/memcpy_utils.h | 2 +- libc/test/src/math/CMakeLists.txt | 42 + libc/test/src/math/NextAfterTest.h | 193 +++ libc/test/src/math/nextafter_test.cpp | 13 + libc/test/src/math/nextafterf_test.cpp | 13 + libc/test/src/math/nextafterl_test.cpp | 13 + .../src/string/memory_utils/memcpy_utils_test.cpp | 22 +- libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libc/utils/FPUtil/ManipulationFunctions.h | 35 + libc/utils/FPUtil/NextAfterLongDoubleX86.h | 114 ++ lld/ELF/EhFrame.cpp | 4 +- lld/test/ELF/eh-frame-cfi-b-key.s | 9 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 19 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 4 + .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 3 +- lldb/source/Utility/Reproducer.cpp | 3 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-split.s | 235 +++ llvm/cmake/modules/LLVM-Config.cmake | 4 +- llvm/docs/CommandGuide/llvm-cov.rst | 15 +- llvm/docs/CoverageMappingFormat.rst | 37 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 15 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 99 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 10 + llvm/include/llvm/CodeGen/ValueTypes.h | 2 +- llvm/include/llvm/IR/Constant.h | 14 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/MC/MCSubtargetInfo.h | 2 +- llvm/include/llvm/Option/OptParser.td | 18 +- llvm/include/llvm/Passes/PassBuilder.h | 2 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 67 +- llvm/include/llvm/ProfileData/InstrProf.h | 18 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/Support/BinaryItemStream.h | 3 +- llvm/include/llvm/Target/TargetMachine.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 3 + llvm/lib/Analysis/InlineCost.cpp | 3 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 121 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 21 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 7 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 173 ++- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 53 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 23 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 60 +- llvm/lib/CodeGen/MachineSink.cpp | 5 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 5 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 26 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 5 +- .../CodeView/LazyRandomTypeCollection.cpp | 8 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 8 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Constants.cpp | 25 +- llvm/lib/MC/WasmObjectWriter.cpp | 387 ++--- llvm/lib/Object/ELF.cpp | 9 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 19 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 36 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 16 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 139 ++ llvm/lib/Target/AArch64/AArch64InstrInfo.h | 30 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 42 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 30 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 17 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 3 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 11 + llvm/lib/Target/AMDGPU/AMDGPU.td | 5 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 8 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 6 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 8 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 5 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 41 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 54 +- llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 11 +- llvm/lib/Target/RISCV/RISCVCallLowering.h | 6 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 295 ++-- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 37 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 70 + llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 11 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 10 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 40 + llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- llvm/lib/Target/X86/X86CallLowering.h | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 9 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 8 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 37 + .../Transforms/InstCombine/InstCombineCompares.cpp | 5 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 34 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 80 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 78 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 136 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- llvm/lib/Transforms/Vectorize/VPlan.h | 13 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 11 +- llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 49 + llvm/test/CodeGen/AArch64/aarch64-smull.ll | 167 +-- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 84 +- .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 222 +++ .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 127 ++ llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 174 +++ llvm/test/CodeGen/AArch64/lowerMUL-newload.ll | 414 ++++++ llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll | 79 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.mir | 534 +++++++ .../CodeGen/AArch64/sve-ptest-removal-cmpge.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpgt.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphi.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphs.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmple.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplo.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpls.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplt.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpne.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-whilege.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilegt.mir | 475 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilehi.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilehs.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilele.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilelo.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilels.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilelt.mir | 444 ++++++ .../CodeGen/AArch64/sve-ptest-removal-whilerw.mir | 306 ++++ .../CodeGen/AArch64/sve-ptest-removal-whilewr.mir | 306 ++++ llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 - .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 9 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 63 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 6 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 6 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 4 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 4 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 10 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 6 +- .../GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll | 2 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 10 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 12 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-cs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-es.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-gs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-hs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-ls.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 6 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 6 +- .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll | 6 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-ps.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-psenable.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-vs.ll | 6 +- llvm/test/CodeGen/AMDGPU/andorn2.ll | 8 +- llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll | 47 + llvm/test/CodeGen/AMDGPU/anyext.ll | 4 +- llvm/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll | 2 +- llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 6 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 6 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 2 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 2 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 4 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-encoding.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 4 +- .../CodeGen/AMDGPU/cgp-addressing-modes-flat.ll | 12 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 2 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-compares.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 4 +- llvm/test/CodeGen/AMDGPU/concat_vectors.ll | 2 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 4 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 6 +- llvm/test/CodeGen/AMDGPU/cube.ll | 4 +- llvm/test/CodeGen/AMDGPU/debug.ll | 4 +- .../CodeGen/AMDGPU/diverge-extra-formal-args.ll | 4 +- .../CodeGen/AMDGPU/diverge-interp-mov-lower.ll | 4 +- .../CodeGen/AMDGPU/drop-mem-operand-move-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds_read2_superreg.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 6 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- llvm/test/CodeGen/AMDGPU/extload-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/extload.ll | 8 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 2 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 6 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 8 +- llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 8 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.ll | 10 +- .../test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 6 +- llvm/test/CodeGen/AMDGPU/fminnum.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 28 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 18 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 8 +- llvm/test/CodeGen/AMDGPU/fneg-combines.si.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 6 +- .../force-alwaysinline-lds-global-address.ll | 8 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 6 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 4 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fract.f64.ll | 10 +- llvm/test/CodeGen/AMDGPU/fract.ll | 10 +- llvm/test/CodeGen/AMDGPU/frem.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 8 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 8 +- llvm/test/CodeGen/AMDGPU/fsub.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 4 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 4 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 4 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 2 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 2 +- llvm/test/CodeGen/AMDGPU/gv-const-addrspace.ll | 8 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 6 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 8 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 6 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 2 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 2 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 6 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 8 +- llvm/test/CodeGen/AMDGPU/indirect-private-64.ll | 10 +- llvm/test/CodeGen/AMDGPU/inlineasm-packed.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 4 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 6 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 4 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll | 18 +- llvm/test/CodeGen/ARM/lowerMUL-newload.ll | 100 ++ llvm/test/CodeGen/ARM/vadd.ll | 37 +- llvm/test/CodeGen/ARM/vmla.ll | 74 +- llvm/test/CodeGen/ARM/vmls.ll | 74 +- llvm/test/CodeGen/ARM/vmul.ll | 64 +- llvm/test/CodeGen/ARM/vsub.ll | 37 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 34 +- llvm/test/CodeGen/PowerPC/compute-regpressure.ll | 2 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 6 + llvm/test/CodeGen/RISCV/alu8.ll | 16 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 80 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 260 ++-- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 2 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 4 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll | 12 +- llvm/test/CodeGen/RISCV/mul.ll | 204 +++ llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 4 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 805 +++++++++++ llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 777 ++++++++++ llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 805 +++++++++++ llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 777 ++++++++++ llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 420 ++++++ llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 504 +++++++ llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 420 ++++++ llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 504 +++++++ llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 805 +++++++++++ llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 777 ++++++++++ llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 805 +++++++++++ llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 777 ++++++++++ llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 804 +++++++++++ llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 777 ++++++++++ llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 12 +- .../CodeGen/WebAssembly/simd-prefetch-offset.ll | 235 +++ llvm/test/CodeGen/X86/cmp-concat.ll | 84 ++ llvm/test/CodeGen/X86/vector-pack-128.ll | 84 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 66 +- llvm/test/DebugInfo/X86/ranges_always.ll | 133 ++ llvm/test/MC/AArch64/brbe.s | 14 + llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 3 + llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 24 + llvm/test/MC/RISCV/rv32b-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rvv/compare.s | 24 + llvm/test/MC/WebAssembly/simd-encodings.s | 6 + llvm/test/Transforms/FunctionAttrs/noreturn.ll | 66 + .../InstCombine/X86/x86-avx2-inseltpoison.ll | 12 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 12 +- .../InstCombine/X86/x86-avx512-inseltpoison.ll | 168 +-- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 168 +-- .../X86/x86-vector-shifts-inseltpoison.ll | 18 +- .../InstCombine/X86/x86-vector-shifts.ll | 18 +- .../InstCombine/X86/x86-vpermil-inseltpoison.ll | 40 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 40 +- llvm/test/Transforms/LoopDeletion/mustprogress.ll | 237 +++ .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 9 +- .../LoopVectorize/AArch64/aarch64-predication.ll | 4 +- .../extractvalue-no-scalarization-required.ll | 8 +- .../ARM/mve-gather-scatter-tailpred.ll | 4 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 30 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 22 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 117 +- .../Transforms/LoopVectorize/SystemZ/addressing.ll | 2 +- .../SystemZ/predicated-first-order-recurrence.ll | 6 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 4 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 12 +- .../X86/invariant-store-vectorization.ll | 4 +- .../LoopVectorize/X86/load-deref-pred.ll | 192 +-- .../LoopVectorize/X86/masked_load_store.ll | 140 +- .../LoopVectorize/X86/metadata-enable.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 8 +- .../Transforms/LoopVectorize/X86/small-size.ll | 24 +- .../LoopVectorize/X86/strided_load_cost.ll | 28 +- .../LoopVectorize/X86/tail_loop_folding.ll | 12 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 4 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 64 +- .../LoopVectorize/X86/x86-predication.ll | 4 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 2 +- .../first-order-recurrence-complex.ll | 4 +- .../LoopVectorize/first-order-recurrence.ll | 24 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 28 +- llvm/test/Transforms/LoopVectorize/induction.ll | 2 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 2 +- .../LoopVectorize/pr44488-predication.ll | 4 +- .../LoopVectorize/reduction-inloop-pred.ll | 96 +- .../LoopVectorize/reduction-inloop-uf4.ll | 24 +- .../PhaseOrdering/X86/vector-reductions.ll | 6 +- llvm/test/Transforms/PruneEH/simplenoreturntest.ll | 1 + .../Transforms/SLPVectorizer/AArch64/commute.ll | 4 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../SLPVectorizer/AArch64/getelementptr.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 8 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 14 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 4 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 4 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 4 +- .../X86/alternate-int-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 2 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 2 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 8 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 2 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 54 +- .../SLPVectorizer/X86/fabs-cost-softfp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../SLPVectorizer/X86/horizontal-list.ll | 8 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 56 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 10 +- .../insert-element-build-vector-inseltpoison.ll | 14 +- .../X86/insert-element-build-vector.ll | 14 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 2 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 2 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 18 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 36 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 4 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 6 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 20 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 12 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 28 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/supernode.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 272 ++-- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 26 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 51 + ...onditional-branch-with-matching-destinations.ll | 40 + .../llvm-cov/Inputs/binary-formats.canonical.json | 12 +- .../tools/llvm-cov/Inputs/branch-c-general.o32l | Bin 0 -> 16272 bytes .../llvm-cov/Inputs/branch-c-general.proftext | 206 +++ .../llvm-cov/Inputs/branch-logical-mixed.o32l | Bin 0 -> 4884 bytes .../llvm-cov/Inputs/branch-logical-mixed.proftext | 84 ++ llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l | Bin 0 -> 4456 bytes .../tools/llvm-cov/Inputs/branch-macros.proftext | 49 + .../Inputs/branch-showBranchPercentage.o32l | Bin 0 -> 3284 bytes .../Inputs/branch-showBranchPercentage.proftext | 28 + .../tools/llvm-cov/Inputs/branch-templates.o32l | Bin 0 -> 5408 bytes .../llvm-cov/Inputs/branch-templates.proftext | 38 + .../test/tools/llvm-cov/Inputs/showExpansions.json | 2 +- llvm/test/tools/llvm-cov/branch-c-general.c | 311 ++++ llvm/test/tools/llvm-cov/branch-export-json.test | 49 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 73 + llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 90 ++ llvm/test/tools/llvm-cov/branch-macros.cpp | 60 + llvm/test/tools/llvm-cov/branch-noShowBranch.test | 25 + .../tools/llvm-cov/branch-showBranchPercentage.c | 77 + llvm/test/tools/llvm-cov/branch-templates.cpp | 47 + .../test/tools/llvm-cov/ignore-filename-regex.test | 6 +- llvm/test/tools/llvm-link/Inputs/i.ll | 8 + llvm/test/tools/llvm-link/archive-only-needed.ll | 15 + llvm/tools/bugpoint/ToolRunner.cpp | 2 +- llvm/tools/llvm-cat/llvm-cat.cpp | 3 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 64 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 81 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 97 ++ llvm/tools/llvm-cov/CoverageReport.cpp | 49 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 42 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 49 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 6 + llvm/tools/llvm-cov/SourceCoverageView.cpp | 23 +- llvm/tools/llvm-cov/SourceCoverageView.h | 28 + llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 72 + llvm/tools/llvm-cov/SourceCoverageViewHTML.h | 3 + llvm/tools/llvm-cov/SourceCoverageViewText.cpp | 50 +- llvm/tools/llvm-cov/SourceCoverageViewText.h | 3 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 4 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 3 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 12 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 3 +- llvm/tools/llvm-xray/xray-graph.cpp | 3 +- llvm/tools/llvm-xray/xray-stacks.cpp | 6 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 24 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 81 ++ llvm/unittests/IR/ConstantsTest.cpp | 37 + llvm/unittests/Support/CrashRecoveryTest.cpp | 3 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 18 +- .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + mlir/docs/Dialects/Affine.md | 16 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 4 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 36 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 29 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 205 +-- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 10 +- mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 7 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 18 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 25 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 21 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 39 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 14 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 4 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 36 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 286 ++-- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 7 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 18 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 115 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 327 +++-- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 103 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 43 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 25 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 30 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 24 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 46 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 2 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 15 +- mlir/test/Dialect/LLVMIR/types.mlir | 26 + mlir/test/Dialect/Linalg/canonicalize.mlir | 28 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 42 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 20 +- mlir/test/mlir-tblgen/op-attribute.td | 11 +- mlir/test/mlir-tblgen/op-decl.td | 1 + mlir/test/mlir-translate/commandline.mlir | 2 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 26 + mlir/tools/mlir-tblgen/TypeDefGen.cpp | 4 +- openmp/libomptarget/src/api.cpp | 5 + 711 files changed, 31602 insertions(+), 5949 deletions(-) create mode 100644 clang/include/clang/Analysis/Analyses/CalledOnceCheck.h create mode 100644 clang/lib/Analysis/CalledOnceCheck.cpp create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p3.cpp create mode 100644 clang/test/CoverageMapping/branch-constfolded.cpp create mode 100644 clang/test/CoverageMapping/branch-logical-mixed.cpp create mode 100644 clang/test/CoverageMapping/branch-macros.cpp create mode 100644 clang/test/CoverageMapping/branch-mincounters.cpp create mode 100644 clang/test/CoverageMapping/branch-templates.cpp create mode 100644 clang/test/Profile/branch-logical-mixed.cpp create mode 100644 clang/test/Profile/branch-profdup.cpp create mode 100644 clang/test/SemaObjC/attr-called-once.m create mode 100644 clang/test/SemaObjC/warn-called-once.m create mode 100644 flang/test/Flang-Driver/parse-error.f95 create mode 100644 flang/test/Flang-Driver/scanning-error.f95 create mode 100644 libc/fuzzing/math/nextafter_differential_fuzz.cpp create mode 100644 libc/src/math/nearbyint.cpp create mode 100644 libc/src/math/nearbyint.h create mode 100644 libc/src/math/nearbyintf.cpp create mode 100644 libc/src/math/nearbyintf.h create mode 100644 libc/src/math/nearbyintl.cpp create mode 100644 libc/src/math/nearbyintl.h create mode 100644 libc/src/math/nextafter.cpp create mode 100644 libc/src/math/nextafter.h create mode 100644 libc/src/math/nextafterf.cpp create mode 100644 libc/src/math/nextafterf.h create mode 100644 libc/src/math/nextafterl.cpp create mode 100644 libc/src/math/nextafterl.h create mode 100644 libc/test/src/math/NextAfterTest.h create mode 100644 libc/test/src/math/nextafter_test.cpp create mode 100644 libc/test/src/math/nextafterf_test.cpp create mode 100644 libc/test/src/math/nextafterl_test.cpp create mode 100644 libc/utils/FPUtil/NextAfterLongDoubleX86.h create mode 100644 lld/test/ELF/eh-frame-cfi-b-key.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-split.s create mode 100644 llvm/test/CodeGen/AArch64/debug-info-sve-dbg-declare.mir create mode 100644 llvm/test/CodeGen/AArch64/debug-info-sve-dbg-value.mir create mode 100644 llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/lowerMUL-newload.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpgt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphi.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphs.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplo.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpls.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpne.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilege.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilegt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehi.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehs.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilele.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelo.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilels.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilerw.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilewr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-prefetch-offset.ll create mode 100644 llvm/test/CodeGen/X86/cmp-concat.ll create mode 100644 llvm/test/DebugInfo/X86/ranges_always.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn.ll create mode 100644 llvm/test/Transforms/LoopDeletion/mustprogress.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/SimplifyEqualityComparisonWith [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/simplifyUnreachable-degenerate [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.proftext create mode 100644 llvm/test/tools/llvm-cov/branch-c-general.c create mode 100644 llvm/test/tools/llvm-cov/branch-export-json.test create mode 100644 llvm/test/tools/llvm-cov/branch-export-lcov.test create mode 100644 llvm/test/tools/llvm-cov/branch-logical-mixed.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-macros.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-noShowBranch.test create mode 100644 llvm/test/tools/llvm-cov/branch-showBranchPercentage.c create mode 100644 llvm/test/tools/llvm-cov/branch-templates.cpp create mode 100644 llvm/test/tools/llvm-link/Inputs/i.ll create mode 100644 llvm/test/tools/llvm-link/archive-only-needed.ll create mode 100644 mlir/test/mlir-translate/commandline.mlir