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