Path: blob/main/contrib/llvm-project/llvm/lib/Target/DirectX/DXILResourceImplicitBinding.h
213799 views
//===- DXILResourceImplicitBindings.h --_____________-----------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//7//8// \file Assign register slots to resources without explicit binding.9//10//===----------------------------------------------------------------------===//1112#ifndef LLVM_LIB_TARGET_DIRECTX_DXILRESOURCEIMPLICITBINDING_H13#define LLVM_LIB_TARGET_DIRECTX_DXILRESOURCEIMPLICITBINDING_H1415#include "llvm/IR/PassManager.h"16#include "llvm/Pass.h"1718namespace llvm {1920class DXILResourceImplicitBinding21: public PassInfoMixin<DXILResourceImplicitBinding> {22public:23PreservedAnalyses run(Module &M, ModuleAnalysisManager &);24};2526} // namespace llvm2728#endif // LLVM_LIB_TARGET_DIRECTX_DXILRESOURCEIMPLICITBINDING_H293031