1. 26 Jul, 2020 1 commit
    • Refactor native instruction intrinsics · 0ffac8f2
      Nicolas Capens authored
      While LLVM 8 provides CreateBinaryIntrinsic() and CreateUnaryIntrinsic()
      as part of the IRBuilder<> API, they implicity append the operand type
      to the intrinsic name. This only works for 'abstract' intrinsics such as
      'sqrt'. For intrinsics corresponding to specific native instructions,
      it causing symbol resolution to fail. This change adds
      createInstruction() functions to simplify the creation of these native
      intrinsics.
      
      Also remove some macros which were needed for compatibility with LLVM 7.
      
      Bug: b/152339534
      Change-Id: Id985941d9725c8746df05c58520810feb73bfe19
      Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/37088
      Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
      Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
      Kokoro-Result: kokoro <noreply+kokoro@google.com>
      Reviewed-by: 's avatarAntonio Maiorano <amaiorano@google.com>
  2. 24 Jul, 2020 1 commit
  3. 23 Jul, 2020 6 commits
  4. 22 Jul, 2020 3 commits
  5. 21 Jul, 2020 7 commits
  6. 20 Jul, 2020 4 commits
  7. 18 Jul, 2020 1 commit
  8. 17 Jul, 2020 4 commits
  9. 16 Jul, 2020 4 commits
  10. 15 Jul, 2020 1 commit
  11. 14 Jul, 2020 3 commits
  12. 13 Jul, 2020 5 commits