This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU: Add option to disable CGP division expansion
ClosedPublic

Authored by arsenm on Feb 11 2020, 2:06 PM.

Details

Summary

The division expansions in AMDGPUCodeGenPrepare can't be relied on for
correctness, since they punt to later optimization and possibly
legalization in some cases. We still need a way to be able to write
tests for the legalizer versions of the expansion. This is mostly for
GlobalISel, since the expected optimzations is expecting aren't
implemented.

The interaction with the flag to expand 64-bit division in the IR is
pretty confusing, but these flags have different purposes.

Diff Detail

Event Timeline

arsenm created this revision.Feb 11 2020, 2:06 PM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 11 2020, 2:06 PM
rampitec accepted this revision.Feb 11 2020, 2:55 PM
This revision is now accepted and ready to land.Feb 11 2020, 2:55 PM