Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
mesa
mesa
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,425
    • Issues 2,425
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 680
    • Merge Requests 680
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mesa
  • mesamesa
  • Merge Requests
  • !929

Open
Created May 22, 2019 by Dave Airlie@airliedOwner
  • Report abuse
Report abuse

WIP: nir: fix deref comparison where a cast deref gets larger.

  • Overview 1
  • Commits 1
  • Pipelines 1
  • Changes 2

We have cases from CL side where we have an array deref followed by a cast deref. but the array deref gets element[0], and the cast upsizes it to a uvec2. Now when we do the a contains b comparisons, we assume that subsequent casts get smaller or remain the same size but this isn't true in this case. Work out the sizes of the types and if the cast upscales, unset the bits.

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: nir-deref-compare-upsize-casts