HomePhabricator
Diffusion Mesa 68334fc61f31

nvir/spirv: Do not create extra BBs for if/else

Authored by pmoreau on Dec 22 2017, 2:47 PM.

Description

nvir/spirv: Do not create extra BBs for if/else

This confuses the out-of-SSA pass as some parent blocks might no longer
be immediate parents of the block containing the phi instruction.

Fixes loop_with_if

Details

Committed
pmoreauDec 22 2017, 2:48 PM
Pushed
pmoreauDec 22 2017, 11:36 PM
Reverted By
rMESA27b24042e1f8: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA3a4cda8eb4db: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESAb0eda7cc8ae1: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA8f87c1020c19: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESAc9fb73d2ec72: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA5d041baaa33b: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA01066f16010f: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA72b9e79fd71d: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA8623116117df: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA1fbe17e66306: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA317ee1bd2f35: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA4bdc6d1a1318: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA90f75bb73b61: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA6b159e23dbcc: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA52d53f260178: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA2f5b85c2bf95: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESAa457aac62d76: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA1b2699cc0078: Revert "nvir/spirv: Do not create extra BBs for if/else"
rMESA331bc55ca218: Revert "nvir/spirv: Do not create extra BBs for if/else"
This commit no longer exists in the repository. It may have been part of a branch which was deleted.This commit has been deleted in the repository: it is no longer reachable from any branch, tag, or ref.

Event Timeline

Commit No Longer Exists

This commit no longer exists in the repository.