LLVM/project 68d7b3bclang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'users/chapuni/cov/single/test' into users/chapuni/cov/single/merge

Conflicts:
        llvm/test/tools/llvm-cov/Inputs/showLineExecutionCounts.cpp
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,482 files not shown
+1,825,798-939,29723,488 files

LLVM/project 2413b83clang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'users/chapuni/cov/single/nextcount-base' into users/chapuni/cov/single/nextcount

Conflicts:
        clang/lib/CodeGen/CoverageMappingGen.cpp
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,473 files not shown
+1,825,659-939,16223,479 files

LLVM/project 2cb6395clang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'users/chapuni/cov/single/pair' into users/chapuni/cov/single/nextcount-base
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,473 files not shown
+1,825,646-939,14823,479 files

LLVM/project 9d3c3b0clang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'main' into users/chapuni/cov/single/getpair

Conflicts:
        clang/lib/CodeGen/CoverageMappingGen.cpp
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,473 files not shown
+1,825,649-939,14723,479 files

LLVM/project 631bc35clang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'main' into users/chapuni/cov/single/replace
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,450llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,71026,925 files not shown
+2,067,496-1,063,53326,931 files

LLVM/project ce7c17dclang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'main' into users/chapuni/cov/single/pair
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,450llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,71026,925 files not shown
+2,067,496-1,063,53326,931 files

LLVM/project fcb3ee8clang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'main' into users/chapuni/cov/single/test

Conflicts:
        llvm/test/tools/llvm-cov/branch-macros.cpp
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+16,049-0llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+82,046-22,60323,473 files not shown
+1,825,646-939,14723,479 files

LLVM/project c2e2812clang/unittests/Analysis/FlowSensitive SmartPointerAccessorCachingTest.cpp, llvm/lib/Passes DroppedVariableStats.cpp

fix tests i accidentally didn't run because they depend on assertions enabled

Created using spr 1.3.4
DeltaFile
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-sizelatency.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-codesize.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-latency.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src.ll
+194-0clang/unittests/Analysis/FlowSensitive/SmartPointerAccessorCachingTest.cpp
+0-194llvm/lib/Passes/DroppedVariableStats.cpp
+706-522389 files not shown
+5,291-3,698395 files

LLVM/project b2f212dclang/unittests/Analysis/FlowSensitive SmartPointerAccessorCachingTest.cpp, llvm/lib/Passes DroppedVariableStats.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-sizelatency.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-codesize.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-latency.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src.ll
+194-0clang/unittests/Analysis/FlowSensitive/SmartPointerAccessorCachingTest.cpp
+0-194llvm/lib/Passes/DroppedVariableStats.cpp
+706-522385 files not shown
+5,277-3,684391 files

LLVM/project 22b76d0clang/unittests/Analysis/FlowSensitive SmartPointerAccessorCachingTest.cpp, llvm/lib/Passes DroppedVariableStats.cpp

reb

Created using spr 1.3.4
DeltaFile
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-codesize.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-latency.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src.ll
+128-82llvm/test/Analysis/CostModel/X86/shuffle-two-src-sizelatency.ll
+0-194llvm/lib/Passes/DroppedVariableStats.cpp
+194-0clang/unittests/Analysis/FlowSensitive/SmartPointerAccessorCachingTest.cpp
+706-522385 files not shown
+5,277-3,684391 files

LLVM/project 53d080cmlir/test/Dialect/ArmSVE legalize-for-llvm.mlir, mlir/test/lib/Dialect/LLVM TestLowerToLLVM.cpp

[mlir][Arith] Remove `arith-to-llvm` from `func-to-llvm` (#120548)

Do not run `arith-to-llvm` as part of `func-to-llvm`. This commit partly
fixes #70982.

Also simplify the pass pipeline for two math dialect integration tests.

Note for LLVM integration: If you see failures, add `arith-to-llvm` to your pass pipeline.
DeltaFile
+3-0mlir/test/lib/Dialect/LLVM/TestLowerToLLVM.cpp
+1-1mlir/test/python/execution_engine.py
+1-1mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir
+1-1mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+2-0mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp
+1-1mlir/test/mlir-cpu-runner/test-expand-math-approx.mlir
+9-41 files not shown
+9-57 files

LLVM/project 78704d8mlir/lib/Conversion/FuncToLLVM FuncToLLVM.cpp, mlir/test/Dialect/ArmSVE legalize-for-llvm.mlir

[mlir][Arith] Remove `arith-to-llvm` from `func-to-llvm`
DeltaFile
+3-0mlir/test/lib/Dialect/LLVM/TestLowerToLLVM.cpp
+1-1mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+1-1mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir
+1-1mlir/test/mlir-cpu-runner/test-expand-math-approx.mlir
+1-1mlir/test/python/execution_engine.py
+0-1mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
+7-56 files

LLVM/project ec9c45aclang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge branch 'main' into users/xur-llvm/spr/bolt
DeltaFile
+16,880-2,842llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+19,618-0llvm/test/CodeGen/RISCV/rvv/expandload.ll
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+12,081-2,343llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
+0-13,103clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
+65,997-35,70621,670 files not shown
+1,423,000-893,64721,676 files

LLVM/project 0a160d7mlir/lib/Conversion/FuncToLLVM FuncToLLVM.cpp, mlir/test/Dialect/ArmSVE legalize-for-llvm.mlir

[mlir][Arith] Remove `arith-to-llvm` from `func-to-llvm`
DeltaFile
+3-0mlir/test/lib/Dialect/LLVM/TestLowerToLLVM.cpp
+1-1mlir/test/python/execution_engine.py
+1-1mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+1-1mlir/test/mlir-cpu-runner/test-expand-math-approx.mlir
+1-1mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir
+0-1mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
+7-56 files

LLVM/project aeceb3dmlir/lib/Conversion/FuncToLLVM FuncToLLVM.cpp, mlir/test/Dialect/ArmSVE legalize-for-llvm.mlir

[mlir][Arith] Remove `arith-to-llvm` from `func-to-llvm`
DeltaFile
+3-0mlir/test/lib/Dialect/LLVM/TestLowerToLLVM.cpp
+1-1mlir/test/mlir-cpu-runner/test-expand-math-approx.mlir
+1-1mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir
+1-1mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+0-1mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
+6-45 files

LLVM/project 538b48dllvm/test/CodeGen/ARM fpclamptosat_vec.ll, llvm/test/CodeGen/NVPTX load-store.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+0-4,967llvm/test/CodeGen/NVPTX/load-store.ll
+1,961-2,254llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+4,119-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopcx-fake16.s
+1,603-1,679llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+20,709-8,9008,531 files not shown
+273,946-127,5718,537 files

LLVM/project 8fd142bllvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fadd.ll flat-atomicrmw-fmax.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 neon_vmul.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+3,113-3,099llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+2,846-2,828llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+2,846-2,828llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+2,486-2,499llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+24,317-11,2548,573 files not shown
+306,409-159,6408,579 files

LLVM/project d526472llvm/test/CodeGen/SPIRV/validate sycl-tangle-group-algorithms.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 neon_vmul.ll

Rebase

Created using spr 1.3.5
DeltaFile
+3,433-3,430llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+2,421-2,418llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s
+2,444-2,321llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+4,673-0llvm/test/CodeGen/SPIRV/validate/sycl-tangle-group-algorithms.ll
+25,997-8,1699,161 files not shown
+306,816-151,3529,167 files

LLVM/project 0916d4dllvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

fix upload

Created using spr 1.3.4
DeltaFile
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,537-4,536llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,704-4,272llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,798-27,36110,814 files not shown
+609,391-318,18110,820 files

LLVM/project 550d5c3llvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

remove unneeded change

Created using spr 1.3.4
DeltaFile
+5,472-5,473llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,192-5,193llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,536-4,537llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,304-4,736llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,305-4,306llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,584-3,585llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,393-27,83010,814 files not shown
+318,533-609,74310,820 files

LLVM/project 6812a6allvm/test/CodeGen/RISCV wide-scalar-shift-by-byte-multiple-legalization.ll, llvm/test/MC/AMDGPU gfx11_asm_vopc.s gfx11_asm_vop3_from_vopc.s

Merge branch 'main' into users/fmayer/spr/apply-alignment-size-in-linker-rather-than-ir
DeltaFile
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+5,193-5,192llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s
+4,537-4,536llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+4,704-4,272llvm/test/CodeGen/RISCV/wide-scalar-shift-by-byte-multiple-legalization.ll
+4,306-4,305llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s
+3,585-3,584llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s
+27,798-27,36110,814 files not shown
+609,391-318,18110,820 files

LLVM/project c30e9b0llvm/test/CodeGen/SPIRV/validate sycl-tangle-group-algorithms.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 neon_vmul.ll

Merge branch 'main' into users/boomanaiden154/ci-windows-container
DeltaFile
+3,433-3,430llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-sve-instructions.s
+6,853-0llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc-fake16.s
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+2,421-2,418llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-sve-instructions.s
+2,444-2,321llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+4,673-0llvm/test/CodeGen/SPIRV/validate/sycl-tangle-group-algorithms.ll
+25,997-8,1694,924 files not shown
+215,927-95,6714,930 files

LLVM/project d7d008bllvm/test/CodeGen/RISCV/rvv vluxseg-rv64.ll vloxseg-rv64.ll

Merge branch 'main' into users/vitalybuka/spr/libclocale-update-grouping-tests
DeltaFile
+17,258-17,152llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll
+17,258-17,152llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll
+14,327-17,447llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll
+14,327-17,447llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll
+12,923-11,789llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll
+12,923-11,789llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll
+89,016-92,77643,237 files not shown
+4,159,794-2,020,02343,243 files

LLVM/project fd862fdclang/test/CodeGen aarch64-neon-intrinsics.c, clang/test/CodeGen/AArch64 neon-intrinsics.c

Merge remote-tracking branch 'origin/main' into DIL-lexer
DeltaFile
+0-17,418clang/test/CodeGen/aarch64-neon-intrinsics.c
+17,418-0clang/test/CodeGen/AArch64/neon-intrinsics.c
+9,807-3,346llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll
+13,103-0clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_reinterpret.c
+0-13,103clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c
+5,473-5,472llvm/test/MC/AMDGPU/gfx11_asm_vopc.s
+45,801-39,33912,852 files not shown
+1,000,986-707,74212,858 files

LLVM/project 0b69b2dllvm/test/CodeGen/ARM fpclamptosat_vec.ll fptosi-sat-scalar.ll, llvm/test/CodeGen/Thumb2 mve-fptosi-sat-vector.ll mve-fptoui-sat-vector.ll

Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
DeltaFile
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+1,961-2,254llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+1,603-1,679llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+1,488-1,741llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll
+2,216-0llvm/test/MC/AMDGPU/gfx12_asm_vopd.s
+876-942llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll
+14,317-6,6161,997 files not shown
+56,730-28,6952,003 files

LLVM/project e13784fllvm/test/CodeGen/ARM fpclamptosat_vec.ll fptosi-sat-scalar.ll, llvm/test/CodeGen/Thumb2 mve-fptosi-sat-vector.ll mve-fptoui-sat-vector.ll

Merge branch 'main' into users/meinersbur/flang_runtime_move-files
DeltaFile
+6,173-0llvm/test/Instrumentation/MemorySanitizer/AArch64/neon_vmul.ll
+1,961-2,254llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll
+1,603-1,679llvm/test/CodeGen/ARM/fpclamptosat_vec.ll
+1,488-1,741llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll
+2,216-0llvm/test/MC/AMDGPU/gfx12_asm_vopd.s
+876-942llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll
+14,317-6,6161,997 files not shown
+56,730-28,6952,003 files

LLVM/project a92e3dfmlir/lib/Dialect/Math/Transforms ExpandPatterns.cpp, mlir/test/Dialect/Math expand-math.mlir

[mlir][math] Fix `math.powf` expansion case for `pow(x, 0)` (#119015)

Lowering `math.powf` to `llvm.intr.powf` will result in `pow(x, 0) =
1`, even for `x=0`. When using the Math dialect expansion patterns,
`pow(0, 0)` will result in `-nan`, however, This change adds two
additional instructions to the lowering to ensure the `pow(x, 0)` case
lowers to to `1` regardless of the value of `x`.

Resolves https://github.com/llvm/llvm-project/issues/118945.
DeltaFile
+23-14mlir/test/Dialect/Math/expand-math.mlir
+9-4mlir/test/mlir-cpu-runner/test-expand-math-approx.mlir
+8-0mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp
+40-183 files

LLVM/project ba4cb5cmlir/lib/AsmParser AttributeParser.cpp Parser.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][Parser] Add `nan` and `inf` keywords
DeltaFile
+54-0mlir/test/IR/attribute.mlir
+18-18mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+21-10mlir/lib/AsmParser/AttributeParser.cpp
+22-0mlir/lib/AsmParser/Parser.cpp
+5-5mlir/test/Dialect/Arith/canonicalize.mlir
+2-4mlir/test/Dialect/Tosa/canonicalize.mlir
+122-378 files not shown
+134-4714 files

LLVM/project fdde14emlir/lib/AsmParser AttributeParser.cpp Parser.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][Parser] Add `nan` and `inf` keywords
DeltaFile
+54-0mlir/test/IR/attribute.mlir
+18-18mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+22-10mlir/lib/AsmParser/AttributeParser.cpp
+22-0mlir/lib/AsmParser/Parser.cpp
+5-5mlir/test/Dialect/Arith/canonicalize.mlir
+2-4mlir/test/Dialect/Tosa/canonicalize.mlir
+123-378 files not shown
+135-4714 files

LLVM/project 80171c9mlir/lib/AsmParser AttributeParser.cpp Parser.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][Parser] Add `nan` and `inf` keywords
DeltaFile
+54-0mlir/test/IR/attribute.mlir
+18-18mlir/test/mlir-cpu-runner/math-polynomial-approx.mlir
+22-10mlir/lib/AsmParser/AttributeParser.cpp
+22-0mlir/lib/AsmParser/Parser.cpp
+5-5mlir/test/mlir-cpu-runner/test-expand-math-approx.mlir
+5-5mlir/test/Dialect/Arith/canonicalize.mlir
+126-388 files not shown
+137-4914 files