This is an archive of the discontinued LLVM Phabricator instance.

[ARM][MVE] Make VPT invalid for tail predication
ClosedPublic

Authored by samparker on Dec 12 2019, 4:20 AM.

Details

Summary

We've been marking VPT incompatible instructions as invalid for tail predication too, though this may not strictly be true. VPT are incompatible and, unless its the first predicate def in a loop, they shouldn't be compatible for tail predication either. D71107 is currently getting around this with an explicit check.

Diff Detail

Event Timeline

samparker created this revision.Dec 12 2019, 4:20 AM
Herald added a project: Restricted Project. · View Herald TranscriptDec 12 2019, 4:20 AM

Can we test this?

D71107 is currently getting around this with an explicit check.

Are you removing the check, and is it it tested there?

Can we test this?

Most of this is a test change!

SjoerdMeijer accepted this revision.Dec 12 2019, 7:29 AM

Most of this is a test change!

Ha, yep, after adding that comment, I noticed that too, but thought to wait for your reply anyway, I was perhaps thinking about codegen tests.

Anyway, looks like a simple fix, LGTM

This revision is now accepted and ready to land.Dec 12 2019, 7:29 AM
This revision was automatically updated to reflect the committed changes.