xref: /src/contrib/llvm-project/clang/lib/CodeGen/PatternInit.h (revision 0b57cec536236d46e3dba9bd041533462f33dbb7)
122989816SDimitry Andric //===- PatternInit - Pattern initialization ---------------------*- C++ -*-===//
222989816SDimitry Andric //
322989816SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
422989816SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
522989816SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
622989816SDimitry Andric //
722989816SDimitry Andric //===----------------------------------------------------------------------===//
822989816SDimitry Andric 
922989816SDimitry Andric #ifndef LLVM_CLANG_LIB_CODEGEN_PATTERNINIT_H
1022989816SDimitry Andric #define LLVM_CLANG_LIB_CODEGEN_PATTERNINIT_H
1122989816SDimitry Andric 
1222989816SDimitry Andric namespace llvm {
1322989816SDimitry Andric class Constant;
1422989816SDimitry Andric class Type;
1522989816SDimitry Andric } // namespace llvm
1622989816SDimitry Andric 
1722989816SDimitry Andric namespace clang {
1822989816SDimitry Andric namespace CodeGen {
1922989816SDimitry Andric 
2022989816SDimitry Andric class CodeGenModule;
2122989816SDimitry Andric 
2222989816SDimitry Andric llvm::Constant *initializationPatternFor(CodeGenModule &, llvm::Type *);
2322989816SDimitry Andric 
2422989816SDimitry Andric } // end namespace CodeGen
2522989816SDimitry Andric } // end namespace clang
2622989816SDimitry Andric 
2722989816SDimitry Andric #endif
28