#ifndef LLVM_ANALYSIS_DXILRESOURCE_H
#define LLVM_ANALYSIS_DXILRESOURCE_H
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include "llvm/Support/Alignment.h"
#include "llvm/Support/DXILABI.h"
namespace llvm {
class CallInst;
class LLVMContext;
class MDTuple;
class Value;
namespace dxil {
class ResourceInfo { … };
}
class DXILResourceMap { … };
class DXILResourceAnalysis : public AnalysisInfoMixin<DXILResourceAnalysis> { … };
class DXILResourcePrinterPass : public PassInfoMixin<DXILResourcePrinterPass> { … };
class DXILResourceWrapperPass : public ModulePass { … };
ModulePass *createDXILResourceWrapperPassPass();
}
#endif