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