Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic SSA Validation #27

Closed
wants to merge 21 commits into from
Closed

Basic SSA Validation #27

wants to merge 21 commits into from

Commits on Nov 23, 2015

  1. Configuration menu
    Copy the full SHA
    7acf07c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6aaa17 View commit details
    Browse the repository at this point in the history
  3. Basic SSA validation.

    umar456 committed Nov 23, 2015
    Configuration menu
    Copy the full SHA
    8033cdb View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2015

  1. Configuration menu
    Copy the full SHA
    da35d28 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2015

  1. Remove color-diagnostics flag.

    This is enabled by default on terminals with color. Prints
    hidden ASCII for terminals that can't handle color(Emacs)
    umar456 committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    b0a5367 View commit details
    Browse the repository at this point in the history
  2. Bugfixes to SSA validation. Additional Tests

    * Added functionallity to pass functors to SSAPass to check if the
    operand can be forward referenced based on its index value
    * Fix an issue where the branch conditional shoud have a dominant
    condition value and a forward referenced labels
    * Additional unit test:
    
    OpDecorate
    OpName
    OpMemberName
    OpBranchConditional
    OpSelectionMerge
    umar456 committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    3949bf4 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2015

  1. Return SPV_ERROR_INVALID_ID for ID related errors

    spvBinaryParse returned SPV_ERROR_INVALID_BINARY for all types of
    errors. Since spvBinaryParse does some ID validation, this was
    returning inappropriate error codes for some tests.
    umar456 committed Nov 26, 2015
    Configuration menu
    Copy the full SHA
    70b6cf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3017901 View commit details
    Browse the repository at this point in the history
  3. Simplify SSAPass Logic

    umar456 committed Nov 26, 2015
    Configuration menu
    Copy the full SHA
    73bfa70 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2015

  1. Configuration menu
    Copy the full SHA
    9691d3c View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2015

  1. Configuration menu
    Copy the full SHA
    fc71d20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f8db87 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92d6b47 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2015

  1. Configuration menu
    Copy the full SHA
    ad5add6 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2015

  1. Configuration menu
    Copy the full SHA
    0fbc35c View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2015

  1. Update Fixtures to return results;Update unit test

    * Update fixture to only run certian validation
      passes
    * Fixtures now return error codes
    * Fix fwd index for SpvOpEnqueueKernel
    * Add a SPV_VALIDATE_SSA_BIT for testing purposes
    * Enable several tests failing in ID validation
    * Fix OpEnqueueKernel usage (missing flag arg)
    * Formatting SPIR-V
    * Simplify test cases
    umar456 committed Dec 4, 2015
    Configuration menu
    Copy the full SHA
    2b61dbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be947ef View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2015

  1. Configuration menu
    Copy the full SHA
    89c4a21 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2015

  1. Configuration menu
    Copy the full SHA
    ee4c90a View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2015

  1. Configuration menu
    Copy the full SHA
    71b49c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2015

  1. Addressed feedback

    umar456 committed Dec 9, 2015
    Configuration menu
    Copy the full SHA
    64190ec View commit details
    Browse the repository at this point in the history