1//===-- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h ------------*- C++ -*-===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8// 9// This file contains the declaration of the NVIDIA specific lowering of 10// aggregate copies 11// 12//===----------------------------------------------------------------------===// 13 14#ifndef LLVM_LIB_TARGET_NVPTX_NVPTXLOWERAGGRCOPIES_H 15#define LLVM_LIB_TARGET_NVPTX_NVPTXLOWERAGGRCOPIES_H 16 17namespace llvm { 18class FunctionPass; 19 20FunctionPass *createLowerAggrCopies(); 21} 22 23#endif 24