[all-commits] [llvm/llvm-project] f58e2d: [HLSL] Implementation of DXILResourceImplicitBindi...

Helena Kotas via All-commits all-commits at lists.llvm.org
Thu May 1 10:16:57 PDT 2025


  Branch: refs/heads/users/hekota/pr138043-implicit-binding-pass
  Home:   https://github.com/llvm/llvm-project
  Commit: f58e2d5c079f31d7a4d99d481a569ad4c754c4e7
      https://github.com/llvm/llvm-project/commit/f58e2d5c079f31d7a4d99d481a569ad4c754c4e7
  Author: Helena Kotas <hekotas at microsoft.com>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/DXILResource.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/lib/Analysis/Analysis.cpp
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/lib/Target/DirectX/CMakeLists.txt
    A llvm/lib/Target/DirectX/DXILResourceImplicitBinding.cpp
    A llvm/lib/Target/DirectX/DXILResourceImplicitBinding.h
    M llvm/lib/Target/DirectX/DirectX.h
    M llvm/lib/Target/DirectX/DirectXPassRegistry.def
    M llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
    A llvm/test/CodeGen/DirectX/ImplicitBinding/arrays.ll
    A llvm/test/CodeGen/DirectX/ImplicitBinding/multiple-spaces.ll
    A llvm/test/CodeGen/DirectX/ImplicitBinding/simple.ll
    A llvm/test/CodeGen/DirectX/ImplicitBinding/unbounded-arrays-error.ll
    A llvm/test/CodeGen/DirectX/ImplicitBinding/unbounded-arrays.ll
    M llvm/test/CodeGen/DirectX/llc-pipeline.ll

  Log Message:
  -----------
  [HLSL] Implementation of DXILResourceImplicitBinding pass

This pass takes advantage of the DXILResourceBinding analysis and assigns
register slots to resources that do not have explicit binding.

Part 2/2 of #136786

Closes #136786


  Commit: b65d3bcee09367a8db25c7f398a394a3de4dc634
      https://github.com/llvm/llvm-project/commit/b65d3bcee09367a8db25c7f398a394a3de4dc634
  Author: Helena Kotas <hekotas at microsoft.com>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M llvm/lib/Analysis/DXILResource.cpp
    M llvm/test/CodeGen/DirectX/ImplicitBinding/arrays.ll
    M llvm/test/CodeGen/DirectX/ImplicitBinding/multiple-spaces.ll
    M llvm/test/CodeGen/DirectX/ImplicitBinding/simple.ll

  Log Message:
  -----------
  fix bug & update tests


Compare: https://github.com/llvm/llvm-project/compare/f58e2d5c079f%5E...b65d3bcee093

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list