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