This is an archive of the discontinued LLVM Phabricator instance.

SpeculativeExecution: Allow speculating more instruction types
ClosedPublic

Authored by piotr on Nov 17 2020, 7:45 AM.

Details

Summary

Support more instructions in SpeculativeExecution pass:

  • ExtractElement
  • InsertElement
  • ShuffleVector

Diff Detail

Event Timeline

piotr created this revision.Nov 17 2020, 7:45 AM
Herald added a project: Restricted Project. · View Herald TranscriptNov 17 2020, 7:45 AM
piotr requested review of this revision.Nov 17 2020, 7:45 AM
piotr retitled this revision from SpeculativeExecution: Allow speculating more instructions types to SpeculativeExecution: Allow speculating more instruction types.Nov 17 2020, 8:06 AM
arsenm accepted this revision.Nov 17 2020, 9:02 AM

I apparently tried to do this before in D24543. As an addition, this should probably also allow insertvalue/extractvalue but that can be a separate patch

This revision is now accepted and ready to land.Nov 17 2020, 9:02 AM
This revision was landed with ongoing or failed builds.Nov 18 2020, 12:47 AM
This revision was automatically updated to reflect the committed changes.