xref: /llvm-project/clang/lib/CodeGen/PatternInit.h (revision ef202c308b5f0335104e0eab72f8ae6c3706874e)
1*ef202c30SJF Bastien //===- PatternInit - Pattern initialization ---------------------*- C++ -*-===//
2*ef202c30SJF Bastien //
3*ef202c30SJF Bastien // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*ef202c30SJF Bastien // See https://llvm.org/LICENSE.txt for license information.
5*ef202c30SJF Bastien // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*ef202c30SJF Bastien //
7*ef202c30SJF Bastien //===----------------------------------------------------------------------===//
8*ef202c30SJF Bastien 
9*ef202c30SJF Bastien #ifndef LLVM_CLANG_LIB_CODEGEN_PATTERNINIT_H
10*ef202c30SJF Bastien #define LLVM_CLANG_LIB_CODEGEN_PATTERNINIT_H
11*ef202c30SJF Bastien 
12*ef202c30SJF Bastien namespace llvm {
13*ef202c30SJF Bastien class Constant;
14*ef202c30SJF Bastien class Type;
15*ef202c30SJF Bastien } // namespace llvm
16*ef202c30SJF Bastien 
17*ef202c30SJF Bastien namespace clang {
18*ef202c30SJF Bastien namespace CodeGen {
19*ef202c30SJF Bastien 
20*ef202c30SJF Bastien class CodeGenModule;
21*ef202c30SJF Bastien 
22*ef202c30SJF Bastien llvm::Constant *initializationPatternFor(CodeGenModule &, llvm::Type *);
23*ef202c30SJF Bastien 
24*ef202c30SJF Bastien } // end namespace CodeGen
25*ef202c30SJF Bastien } // end namespace clang
26*ef202c30SJF Bastien 
27*ef202c30SJF Bastien #endif
28