blob: 3c39f53eb30a7cb75a51c34295d11497878314b8 [file] [log] [blame]
Justin Holewinskiae556d32012-05-04 20:18:50 +00001//===-- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h ------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file contains the declaration of the NVIDIA specific lowering of
11// aggregate copies
12//
13//===----------------------------------------------------------------------===//
14
Benjamin Kramera7c40ef2014-08-13 16:26:38 +000015#ifndef LLVM_LIB_TARGET_NVPTX_NVPTXLOWERAGGRCOPIES_H
16#define LLVM_LIB_TARGET_NVPTX_NVPTXLOWERAGGRCOPIES_H
Justin Holewinskiae556d32012-05-04 20:18:50 +000017
Justin Holewinskiae556d32012-05-04 20:18:50 +000018namespace llvm {
Benjamin Kramera52f6962015-03-09 15:50:58 +000019class FunctionPass;
Justin Holewinskiae556d32012-05-04 20:18:50 +000020
Benjamin Kramera52f6962015-03-09 15:50:58 +000021FunctionPass *createLowerAggrCopies();
Justin Holewinskiae556d32012-05-04 20:18:50 +000022}
23
24#endif