This is an archive of the discontinued LLVM Phabricator instance.

[mlir] Optimize OpResult use case for single result operations.
ClosedPublic

Authored by rriddle on Jan 26 2020, 3:05 AM.

Details

Summary

Operation represents all of the uses of each result with one use list, so manipulating the use list of a specific result requires filtering the main use list. This revision adds an optimization for the case of single result operations to avoid this filtering.

Depends On D73429

Diff Detail

Event Timeline

rriddle created this revision.Jan 26 2020, 3:05 AM

Unit tests: pass. 62197 tests passed, 0 failed and 815 were skipped.

clang-tidy: pass.

clang-format: pass.

Build artifacts: diff.json, clang-tidy.txt, clang-format.patch, CMakeCache.txt, console-log.txt, test-results.xml

Pre-merge checks is in beta. Report issue. Please join beta or enable it for your project.

nicolasvasilache accepted this revision.Jan 28 2020, 3:33 AM
This revision is now accepted and ready to land.Jan 28 2020, 3:33 AM
This revision was automatically updated to reflect the committed changes.