This is an archive of the discontinued LLVM Phabricator instance.

[VE] select and selectcc patterns
ClosedPublic

Authored by simoll on Jan 22 2020, 7:10 AM.

Details

Summary

select and selectcc isel patterns and tests for i32/i64 and fp32/fp64. Includes optimized selectcc patterns for fmin/fmax/maxs/mins.

Diff Detail

Event Timeline

simoll created this revision.Jan 22 2020, 7:10 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 22 2020, 7:10 AM
arsenm accepted this revision.Jan 22 2020, 7:15 AM
arsenm added inline comments.
llvm/lib/Target/VE/VEInstrInfo.td
193

Stray whitespace change

This revision is now accepted and ready to land.Jan 22 2020, 7:15 AM
simoll updated this revision to Diff 239590.Jan 22 2020, 7:27 AM
simoll marked an inline comment as done.
  • Rebased
  • Stripped stray newline

Thanks!

This revision was automatically updated to reflect the committed changes.

Unit tests: pass. 62105 tests passed, 0 failed and 808 were skipped.

clang-tidy: unknown.

clang-format: pass.

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