This is an archive of the discontinued LLVM Phabricator instance.

propagate FMF (assert on FMF nodes with no flags)
AbandonedPublic

Authored by spatel on Aug 6 2015, 10:33 AM.

Details

Reviewers
None
Summary

This is not intended to ever be committed. The goal is to find all the spots where FMF should be propagated in the DAG using an assert during node creation in getNode().

Passes all regression tests as of r244278.

Diff Detail

Event Timeline

spatel updated this revision to Diff 31456.Aug 6 2015, 10:33 AM
spatel retitled this revision from to propagate FMF (assert on FMF nodes with no flags).
spatel updated this object.
spatel changed the visibility from "Public (No Login Required)" to "spatel (Sanjay Patel)".
spatel changed the edit policy from "All Users" to "spatel (Sanjay Patel)".
spatel updated this revision to Diff 31478.EditedAug 6 2015, 2:45 PM
spatel updated this object.
spatel changed the visibility from "spatel (Sanjay Patel)" to "Public (No Login Required)".

Fixed to pass all in-tree regression tests; previous diff had only patch x86.

spatel updated this revision to Diff 31519.Aug 7 2015, 9:03 AM
spatel updated this object.

Fixed x86 intrinsic lowering where we might have flags (if intrinsics had flags).

spatel updated this revision to Diff 32095.Aug 13 2015, 2:23 PM

Added flags to an FDIV combine that had no regression test (r244373); discovered by running test-suite.
Rebased against r244939.

spatel abandoned this revision.Sep 16 2015, 11:55 AM