[all-commits] [llvm/llvm-project] 71e364: [Transforms][DXIL] Wire up a basic DXILUpgrade pas...

Justin Bogner via All-commits all-commits at lists.llvm.org
Thu Sep 14 11:02:45 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 71e3642619dd9d6f61b91eaf13298ef24d667d53
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    A llvm/include/llvm/Transforms/Utils/DXILUpgrade.h
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/Transforms/Utils/CMakeLists.txt
    A llvm/lib/Transforms/Utils/DXILUpgrade.cpp
    A llvm/test/Transforms/DXILUpgrade/strip-valver.ll

  Log Message:
  [Transforms][DXIL] Wire up a basic DXILUpgrade pass (#66275)

This pass will upgrade DXIL-style llvm constructs (which are mostly
metadata) into the representations we use in LLVM for the same concepts.

For now we just strip the valver metadata, which we don't need. Later
changes will make this pass more useful, and then we should be able to
wire it into clang and possibly the DirectX backend's AsmParser.

More information about the All-commits mailing list