1 /*========================== begin_copyright_notice ============================
2 
3 Copyright (C) 2017-2021 Intel Corporation
4 
5 SPDX-License-Identifier: MIT
6 
7 ============================= end_copyright_notice ===========================*/
8 
9 #pragma once
10 
11 #include "common/LLVMWarningsPush.hpp"
12 #include <llvm/Pass.h>
13 #include "common/LLVMWarningsPop.hpp"
14 
15 namespace IGC {
16     llvm::FunctionPass* createGenericAddressAnalysisPass();
17     void initializeGenericAddressAnalysisPass(llvm::PassRegistry&);
18 
19     llvm::FunctionPass* createGenericAddressDynamicResolutionPass();
20     void initializeGenericAddressDynamicResolutionPass(llvm::PassRegistry&);
21 } // End namespace IGC
22