This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU: scc does not support i32
AbandonedPublic

Authored by arsenm on Aug 1 2015, 12:02 AM.

Details

Reviewers
tstellarAMD
Summary

For some reason this exposes a problem in reg_sequence expansion
of some of the 64-bit patterns. Instructions with an implicit
def of scc have both node results added to the REG_SEQUENCE
operands, which assert later due to having the wrong number of
operands. Workaround this by using a COPY to extract the first
node result.

Diff Detail

Event Timeline

arsenm updated this revision to Diff 31191.Aug 1 2015, 12:02 AM
arsenm retitled this revision from to AMDGPU: scc does not support i32.
arsenm updated this object.
arsenm added a reviewer: tstellarAMD.
arsenm added a subscriber: llvm-commits.
arsenm abandoned this revision.Aug 2 2015, 3:14 PM

Obsoleted by D11704, which also solves the problem of needing the COPY workaround