This is an archive of the discontinued LLVM Phabricator instance.

fp16 indexed patterns V16-V31 registers test cases.
AbandonedPublic

Authored by ilinpv on Apr 27 2020, 7:22 AM.

Details

Summary

Test cases added as @eli.friedman kindly advised.
I am wondering do we really need them and need them in asm clobber form.
The questions originated from initial commit be881e283173 with pre-commit code review D78252 approved.
Then thanks to @ab notes I committed fixes to first parts of patterns(V16-V31 registers restrictions), although
all used v*i16_indexed patterns in second part had already V16-V31 restrictions in place and no issues were found.
Restrictions are tested by llvm/test/MC/AArch64/fullfp16-diagnostics.s
So test cases under review just additionally check that V16-V31 are not allocated in f16 indexed patterns.

Diff Detail

Event Timeline

ilinpv created this revision.Apr 27 2020, 7:22 AM
ilinpv abandoned this revision.Nov 17 2020, 8:51 AM