Skip to content

[Metal] Metal unsupported 64 bit quad op when using QuadReadAcross[X|Y|Diagonal] #988

@kcloudy0717

Description

@kcloudy0717

WaveOps/QuadReadAcrossX.int64.test in #957 is failing on metal. See https://github.com/llvm/offload-test-suite/actions/runs/23197284358/job/67409147980?pr=957#step:12:369 for more info.

Here's the log:

FAIL: OffloadTest-mtl :: WaveOps/QuadReadAcrossX.int64.test (351 of 408)
******************** TEST 'OffloadTest-mtl :: WaveOps/QuadReadAcrossX.int64.test' FAILED ********************
Exit Code: 134

Command Output (stdout):
--
metal-shaderconverter: [callSIMDOp:6647] Fatal: Unsupported 64bit wave op

--
Command Output (stderr):
--
/Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/bin/split-file /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/OffloadTest/test/WaveOps/QuadReadAcrossX.int64.test /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp # RUN: at line 242
+ /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/bin/split-file /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/OffloadTest/test/WaveOps/QuadReadAcrossX.int64.test /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp
"/Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin/dxc-3.7" -metal -Fre /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp.json -T cs_6_5 -Fo /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp.o /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp/source.hlsl # RUN: at line 243
+ /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin/dxc-3.7 -metal -Fre /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp.json -T cs_6_5 -Fo /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp.o /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp/source.hlsl
/Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.script: line 3:  1125 Abort trap: 6           "/Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin/dxc-3.7" -metal -Fre /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp.json -T cs_6_5 -Fo /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp.o /Users/admin/actions-runner/_work/offload-test-suite/offload-test-suite/llvm-project/build/tools/OffloadTest/test/mtl/WaveOps/Output/QuadReadAcrossX.int64.test.tmp/source.hlsl

--

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions