Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,709
    • Issues 2,709
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 906
    • Merge requests 906
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mesa
  • mesamesa
  • Merge requests
  • !9254

nir: add fcanonicalize and allow more optimizations with dxvk float controls

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Rhys Perry requested to merge pendingchaos/mesa:nir_fcanon_dxvk_float_control into main Feb 24, 2021
  • Overview 71
  • Commits 10
  • Pipelines 54
  • Changes 24

This MR adds a fcanonicalize instruction which can be used to allow some optimizations for exact instructions and dxvk float controls without writing several variants of the optimization.

It also restores the behaviour before f097247d for several optimizations and enables some optimizations with relaxed float controls by adding a new ! prefix (similar to the existing ~) and using fcanonicalize and some additions to the search helpers.

Edited Mar 24, 2021 by Rhys Perry
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: nir_fcanon_dxvk_float_control