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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 2c815087281 Fixed arm build bot failure after ab699d78a26f adds 62efd1eca20 [WebAssembly] Fixed debugloc in DebugFixup pass adds 8b78c50e82d [mlir] Fix incorrect indexing of subview in DimOp folding. adds c702d4bf411 [WebAssembly] Update latest implemented SIMD instructions adds 93e8164546c [libc++] Remove workaround for DYLD_LIBRARY_PATH being pass [...] adds a7605532220 Fixed arm build bot failure after 4042ada1c1fe adds b1c688dbae6 [mlir] [VectorOps] Implement vector.create_mask lowering to [...] adds e36223c85cd [ELF] Enforce two dashes for Flag options not supported by [...] adds 32a22a423c7 [libc] Consolidate floating point utils into a single utils [...] adds ddacd370c56 [libc++] Do not set the runtime library path with DYLD_LIBR [...] adds 4a39a33d44f [libc] Add implementation of fabs and fabsf. adds 16f5ce5a74c [libc++] Remove -ftemplate-depth when running tests adds 853b5cbadc2 [compiler-rt][CMAKE] Only add cmake link flags in standalone build adds 558db27c497 [NFC] Whitespace fix inside OptParserEmitter adds adda9c0a4f6 IR: Remove extra name mangling from llvm.ptrmask adds 015e297a377 [SVE] Restore broken LLVM-C ABI compatability adds a1ce88b4e32 [AArch64][SVE] Implement AArch64ISD::SETCC_PRED adds 90af55d8a97 [LLD][ELF] Use offset in thin archives to disambiguate thin [...] adds 40af48101b1 [WebAssembly] Optimize splats of bitcasted vectors adds 03c44c7584b [NFC] Deduplicate comment in PromoteMemoryToRegister.cpp adds 18a855da431 [clang][slh] Add test for SLH feature checking macro adds 11aa3707e30 StoreInst should store Align, not MaybeAlign adds 08e2386dee3 Revert "Revert "[llvm][NFC] Cleanup uses of std::function i [...] adds 0d5d5a75e21 [SVE] Remove usages of VectorType::getNumElements() from PowerPC adds 96d85726b0f [libc] Move implementations of expf and exp2f from the AOR [...] adds 245679b62ea [SVE] Remove usages of VectorType::getNumElements() from ARM adds e8ea35e63f5 [clang-format] [PR44345] Long namespace closing comment is [...] adds 0eba9de71e2 [lldb/Dataformatter] Add support to CF{Dictionary,Set}Ref types adds 4e9e0488ab6 [lldb/Commands] Add ability to run shell command on the host. adds d5e9b76253d [gn build] Put HAVE_LIBZ and HAVE_ZLIB_H behind llvm_enable [...] adds 6512cc77350 [NFC,StackSafety] Rename local function adds a63eedd049b [CMake] -gen-dag-isel: add -omit-comments if neither Debug [...] adds 1cff8e8de79 [MLIR] LinalgToStandard: use LINK_LIBS rather than target_l [...] adds 15f0f824b36 [tests][Driver] Set `--sysroot=""` to allow `DEFAULT_SYSROO [...] adds 3f5fc73a9d5 [test][ARM][CMSE] Use clang_cc1 in arm_cmse.h tests adds e3e0367f9ba [CMake][AIX] Add `-bcdtors:mbr` option when building with IBM XL adds 802b427f206 [MLIR] Update intrinsic test, because ptrmask changed. adds eb623ae8320 [MLIR] Continue renaming of "SideEffects" adds 444720c250d [MLIR][cmake] refactor lib/Interfaces/CMakeLists.txt adds ec44e08940f [MLIR] Move JitRunner to live with ExecutionEngine adds b31cb3aa5ee unwind: fix unwind build without heap adds 675d5543d42 [ARM] Change more triples to arm-none-none-eabi. NFC adds 1a6e4a2cf68 Fix polly tests after D79968. adds 634a0acb307 Cleanup some test issues: adds b1ae13b4e97 Fix flang build after mlir SideEffects.h -> SideEffectInter [...] adds 0c2c6fce07e [test] Improve FileCheck's numeric-expression.txt adds 6c68f75ee4d Prevent register coalescing in functions whith setjmp adds 80af39ead81 Fix go bindings after FixedVectorType -> VectorType change. adds 7af0c8559b6 [clang-tidy] Transformer checks now store IncludeStyle option adds 38095549c6a [flang] Constraint checks C751 to C760 adds a065a01bf71 [AMDGPU] Allow use of StackPtrOffsetReg when building spills new bca347508c8 [WebAssembly] Handle exception specifications new 945ad141ce6 Revert "[WebAssembly] Handle exception specifications"
The 2 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-tidy/utils/TransformerClangTidyCheck.cpp | 6 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 4 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 20 +- clang/lib/Headers/wasm_simd128.h | 12 - clang/test/CodeGen/arm-cmse-nonsecure.c | 4 +- clang/test/CodeGen/arm-cmse-secure.c | 4 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 1 + clang/test/Driver/darwin-header-search-system.cpp | 1 + clang/test/Driver/mingw-sysroot.cpp | 6 +- .../has_feature_speculative_load_hardening.cpp | 15 + clang/unittests/Format/FormatTest.cpp | 68 ++++ compiler-rt/cmake/Modules/AddCompilerRT.cmake | 8 +- flang/include/flang/Evaluate/check-expression.h | 23 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 2 +- flang/lib/Evaluate/check-expression.cpp | 56 ++-- flang/lib/Semantics/check-declarations.cpp | 43 +-- flang/lib/Semantics/resolve-names.cpp | 41 ++- flang/lib/Semantics/type.cpp | 11 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 1 - flang/test/Semantics/resolve34.f90 | 10 +- flang/test/Semantics/resolve52.f90 | 7 + flang/test/Semantics/resolve79.f90 | 2 + flang/test/Semantics/resolve89.f90 | 64 +++- flang/test/Semantics/resolve90.f90 | 18 ++ libc/config/linux/api.td | 4 + libc/lib/CMakeLists.txt | 4 + libc/spec/stdc.td | 6 + libc/src/math/CMakeLists.txt | 58 +++- libc/src/math/cosf.cpp | 2 +- libc/src/math/exp2f.cpp | 63 ++++ libc/src/math/exp2f.h | 18 ++ libc/src/math/exp_utils.cpp | 129 ++++++++ libc/src/math/exp_utils.h | 33 ++ libc/src/math/expf.cpp | 69 ++++ libc/src/math/expf.h | 18 ++ libc/src/math/fabs.cpp | 16 + libc/src/math/fabs.h | 18 ++ libc/src/math/fabsf.cpp | 16 + libc/src/math/fabsf.h | 18 ++ libc/src/math/math_utils.cpp | 27 ++ libc/src/math/math_utils.h | 82 ++++- libc/src/math/sincosf.cpp | 4 +- libc/src/math/sinf.cpp | 4 +- libc/test/src/math/CMakeLists.txt | 69 +++- libc/test/src/math/cosf_test.cpp | 58 ++-- libc/test/src/math/exp2f_test.cpp | 154 +++++++++ libc/test/src/math/expf_test.cpp | 146 +++++++++ libc/test/src/math/fabs_test.cpp | 64 ++++ libc/test/src/math/fabsf_test.cpp | 66 ++++ libc/test/src/math/float.h | 49 --- libc/test/src/math/sdcomp26094.h | 11 +- libc/test/src/math/sincosf_test.cpp | 82 ++--- libc/test/src/math/sinf_test.cpp | 60 ++-- libc/utils/CMakeLists.txt | 1 + libc/utils/FPUtil/BitPatterns.h | 62 ++++ libc/utils/FPUtil/CMakeLists.txt | 9 + libc/utils/FPUtil/FloatOperations.h | 109 +++++++ libc/utils/FPUtil/FloatProperties.h | 72 +++++ libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 58 +--- libc/utils/MPFRWrapper/MPFRUtils.h | 5 +- .../containers/views/span.cons/stdarray.pass.cpp | 62 ++-- .../func.wrap.func.con/F_assign.pass.cpp | 5 - .../shared_ptr_pointer.pass.cpp | 3 +- libcxx/utils/libcxx/test/config.py | 13 +- libcxx/utils/libcxx/test/target_info.py | 13 - libunwind/src/DwarfParser.hpp | 2 + lld/ELF/InputFiles.cpp | 3 +- lld/ELF/Options.td | 33 +- lld/test/ELF/debug-gnu-pubnames.s | 2 +- lld/test/ELF/dynstr-no-rosegment.s | 2 +- lld/test/ELF/eh-frame-padding-no-rosegment.s | 2 +- lld/test/ELF/elf-header.s | 2 +- lld/test/ELF/execute-only-mixed-data.s | 2 +- lld/test/ELF/execute-only.s | 2 +- lld/test/ELF/gdb-index-no-debug.s | 2 +- .../ELF/invalid/invalid-debug-relocations.test | 2 +- lld/test/ELF/lto/thinlto-thin-archive-collision.ll | 27 ++ lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/segments.s | 2 +- lld/test/ELF/sort-norosegment.s | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 26 +- lldb/source/Commands/Options.td | 3 + lldb/source/Core/ValueObject.cpp | 26 ++ lldb/source/Core/ValueObjectSyntheticFilter.cpp | 8 +- lldb/source/Interpreter/CommandInterpreter.cpp | 10 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 15 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 6 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 20 ++ .../commands/platform/basic/TestPlatformCommand.py | 20 +- .../TestDataFormatterObjCNSContainer.py | 25 +- .../data-formatter/data-formatter-objc/main.m | 4 +- llvm/bindings/go/llvm/ir.go | 2 +- llvm/bindings/go/llvm/string.go | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/cmake/modules/TableGen.cmake | 9 + .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 2 +- llvm/include/llvm-c/Core.h | 36 +-- llvm/include/llvm/Analysis/InlineCost.h | 28 +- llvm/include/llvm/IR/Instructions.h | 23 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 14 +- llvm/lib/Analysis/InlineAdvisor.cpp | 10 +- llvm/lib/Analysis/InlineCost.cpp | 64 ++-- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 52 +-- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 20 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 3 +- llvm/lib/IR/Core.cpp | 6 +- llvm/lib/IR/Instructions.cpp | 39 +-- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 95 ++++-- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 171 ++++------ llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 9 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 26 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 16 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 28 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 14 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 +- .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 2 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 104 +++--- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 12 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 5 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 7 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 79 +++-- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 14 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 5 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 13 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 5 - llvm/test/Analysis/CostModel/AArch64/store.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 4 +- llvm/test/Bitcode/memInstructions.3.2.ll | 4 +- .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 360 +++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 64 +++- .../ARM/no-register-coalescing-in-returnsTwice.mir | 212 ++++++++++++ llvm/test/CodeGen/Thumb2/mve-be.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 2 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 52 +-- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 12 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 19 ++ .../X86/speculative-load-hardening-call-and-ret.ll | 86 ++--- llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll | 1 + llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll | 1 + llvm/test/Feature/md_on_instruction.ll | 2 +- llvm/test/FileCheck/numeric-expression.txt | 263 ++++++--------- .../MemorySanitizer/msan_kernel_basic.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 4 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 6 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 2 +- .../CodeGenPrepare/X86/invariant.group.ll | 4 +- .../CorrelatedValuePropagation/non-null.ll | 4 +- .../MSSA/combined-partial-overwrites.ll | 6 +- .../MSSA/multiblock-multipath-throwing.ll | 24 +- .../MSSA/multiblock-multipath.ll | 38 +-- .../MSSA/multiblock-partial.ll | 6 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 42 +-- .../MSSA/simple-preservation.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 28 +- .../DeadStoreElimination/merge-stores.ll | 22 +- llvm/test/Transforms/EarlyCSE/guards.ll | 72 ++--- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 4 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 16 +- llvm/test/Transforms/GVN/invariant.group.ll | 2 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 42 +-- llvm/test/Transforms/GVN/vscale.ll | 68 ++-- llvm/test/Transforms/InstCombine/store.ll | 2 +- llvm/test/Transforms/InstCombine/storemerge-dbg.ll | 2 +- .../InterleavedAccess/ARM/interleaved-accesses.ll | 6 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 4 +- .../complete_unroll_profitability_with_assume.ll | 20 +- llvm/test/Transforms/NewGVN/pr31594.ll | 6 +- llvm/test/Transforms/NewGVN/pr31613.ll | 12 +- llvm/test/Transforms/NewGVN/pr33204.ll | 6 +- llvm/test/Transforms/NewGVN/pr33720.ll | 14 +- .../SLPVectorizer/X86/schedule_budget.ll | 8 +- llvm/test/Transforms/Util/assume-builder.ll | 22 +- llvm/test/Verifier/tbaa.ll | 40 +-- llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/utils/TableGen/OptParserEmitter.cpp | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 18 +- .../standalone/include/Standalone/StandaloneOps.h | 2 +- mlir/examples/toy/Ch2/CMakeLists.txt | 2 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/CMakeLists.txt | 2 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch4/CMakeLists.txt | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/CMakeLists.txt | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 2 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 2 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 2 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 2 +- mlir/include/mlir/Dialect/SCF/SCF.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 2 +- .../mlir/{Support => ExecutionEngine}/JitRunner.h | 0 .../{SideEffects.h => SideEffectInterfaces.h} | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 5 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 1 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 8 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 21 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 41 ++- mlir/lib/ExecutionEngine/CMakeLists.txt | 26 ++ .../lib/{Support => ExecutionEngine}/JitRunner.cpp | 2 +- mlir/lib/Interfaces/CMakeLists.txt | 104 ++---- .../{SideEffects.cpp => SideEffectInterfaces.cpp} | 4 +- mlir/lib/Support/CMakeLists.txt | 28 -- mlir/lib/Transforms/Inliner.cpp | 2 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/SCCP.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- .../Dialect/Vector/vector-contract-transforms.mlir | 46 +++ mlir/test/Target/vector-to-llvm-ir.mlir | 8 + mlir/test/Transforms/canonicalize.mlir | 22 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 5 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 4 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 +- polly/test/ForwardOpTree/forward_from_region.ll | 2 +- polly/test/ForwardOpTree/forward_hoisted.ll | 2 +- polly/test/ForwardOpTree/forward_instruction.ll | 2 +- polly/test/ForwardOpTree/forward_load.ll | 2 +- .../ForwardOpTree/forward_load_differentarray.ll | 6 +- .../ForwardOpTree/forward_load_double_write.ll | 4 +- polly/test/ForwardOpTree/forward_load_fromloop.ll | 2 +- polly/test/ForwardOpTree/forward_load_indirect.ll | 2 +- .../ForwardOpTree/forward_load_memset_before.ll | 2 +- polly/test/ForwardOpTree/forward_load_tripleuse.ll | 8 +- .../ForwardOpTree/forward_load_unrelatedunusual.ll | 2 +- polly/test/ForwardOpTree/forward_phi_load.ll | 2 +- polly/test/ForwardOpTree/forward_readonly.ll | 4 +- polly/test/ForwardOpTree/forward_store.ll | 4 +- .../forward_synthesizable_definloop.ll | 2 +- .../ForwardOpTree/forward_synthesizable_indvar.ll | 2 +- .../forward_synthesizable_useinloop.ll | 2 +- polly/test/ForwardOpTree/forward_transitive.ll | 2 +- polly/test/ScopInfo/granularity_scalar-indep.ll | 4 +- ...nularity_scalar-indep_cross-referencing-phi1.ll | 2 +- ...nularity_scalar-indep_cross-referencing-phi2.ll | 2 +- .../ScopInfo/granularity_scalar-indep_epilogue.ll | 2 +- .../granularity_scalar-indep_epilogue_last.ll | 4 +- .../granularity_scalar-indep_noepilogue.ll | 2 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 6 +- .../ScopInfo/granularity_scalar-indep_ordered.ll | 4 +- 309 files changed, 3949 insertions(+), 1759 deletions(-) create mode 100644 clang/test/Lexer/has_feature_speculative_load_hardening.cpp create mode 100644 flang/test/Semantics/resolve90.f90 create mode 100644 libc/src/math/exp2f.cpp create mode 100644 libc/src/math/exp2f.h create mode 100644 libc/src/math/exp_utils.cpp create mode 100644 libc/src/math/exp_utils.h create mode 100644 libc/src/math/expf.cpp create mode 100644 libc/src/math/expf.h create mode 100644 libc/src/math/fabs.cpp create mode 100644 libc/src/math/fabs.h create mode 100644 libc/src/math/fabsf.cpp create mode 100644 libc/src/math/fabsf.h create mode 100644 libc/src/math/math_utils.cpp create mode 100644 libc/test/src/math/exp2f_test.cpp create mode 100644 libc/test/src/math/expf_test.cpp create mode 100644 libc/test/src/math/fabs_test.cpp create mode 100644 libc/test/src/math/fabsf_test.cpp delete mode 100644 libc/test/src/math/float.h create mode 100644 libc/utils/FPUtil/BitPatterns.h create mode 100644 libc/utils/FPUtil/CMakeLists.txt create mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libc/utils/FPUtil/FloatProperties.h create mode 100644 lld/test/ELF/lto/thinlto-thin-archive-collision.ll create mode 100644 llvm/test/CodeGen/ARM/no-register-coalescing-in-returnsTwice.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shuffle-bitcast.ll rename mlir/include/mlir/{Support => ExecutionEngine}/JitRunner.h (100%) rename mlir/include/mlir/Interfaces/{SideEffects.h => SideEffectInterfaces.h} (99%) rename mlir/lib/{Support => ExecutionEngine}/JitRunner.cpp (99%) rename mlir/lib/Interfaces/{SideEffects.cpp => SideEffectInterfaces.cpp} (97%)