Skip to content
View joaosaffran's full-sized avatar
  • Microsoft
  • Canada

Block or report joaosaffran

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joaosaffran/README.md

About João Saffran

  • I work on HLSL language support in Clang.
  • I'm on the DirectX Shader Compiler team at Microsoft since 2024.
  • I am a contributor to Clang and DirectX, SPIR-V backends in LLVM.
  • Curated Contributions:
    • llvm/llvm-project:
      • Root Signature Support: Implemented Root Signature support in the DirectX backend.
      • HLSL intrinsics: Added matrix type overloads for HLSL intrinsics.
      • HLSL support to Vulkan: Added an opt flag to run the SPIR-V structurizer pass in isolation; Added support for hlsl instrinsics in vulkan.
    • microsoft/DirectXShaderCompiler:
      • auto type: Contributed to HLSL auto type deduction in DXC.
      • HLK tests: Extended HLK driver-compiler tests to validate Long Vector operations.
      • Vulkan SDK Release: Contributed fixes, test coverage and CI/CD pipelines to DXC Vulkan SDK releases.
    • microsoft/hlsl-specs:
      • Root Signature spec: Contributed to the formal specification of Root Signature syntax and semantics for the next HLSL language revision.
      • Vulkan SDK release spec: Contributed HLSL-to-SPIR-V behavior specifications aligned with the Vulkan SDK release cycle.
    • llvm/offload-test-suite:
      • HLSL intrinsics tests: Added end-to-end execution tests for HLSL intrinsics and language features.
      • Cross-IHV validation: Audited and fixed the test suite to validate shader correctness across hardware from AMD, Intel, and NVIDIA.
  • Before joining Microsoft, I was a compiler and HPC researcher:
  • Find me at:

Pinned Loading

  1. llvm/llvm-project llvm/llvm-project Public

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 38.7k 17.4k

  2. microsoft/DirectXShaderCompiler microsoft/DirectXShaderCompiler Public

    This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.

    C++ 3.6k 876

  3. microsoft/hlsl-specs microsoft/hlsl-specs Public

    HLSL Specifications

    TeX 222 56

  4. llvm/wg-hlsl llvm/wg-hlsl Public

    HLSL Working Group documentation and task tracking.

    HTML 29 21

  5. llvm/offload-test-suite llvm/offload-test-suite Public

    Experimental Runtime test suite for HLSL

    C++ 17 34