FLANG
include
flang
Optimizer
Builder
OpenACCIntrinsicCall.h
1
//===-- Builder/OpenACCIntrinsicCall.h - OpenACC intrinsics -----*- 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
#ifndef FORTRAN_LOWER_OPENACCINTRINSICCALL_H
10
#define FORTRAN_LOWER_OPENACCINTRINSICCALL_H
11
12
#include "flang/Optimizer/Builder/IntrinsicCall.h"
13
14
namespace
fir
{
15
16
struct
OpenACCIntrinsicLibrary : IntrinsicLibrary {
17
18
explicit
OpenACCIntrinsicLibrary(
fir::FirOpBuilder
&builder,
19
mlir::Location loc)
20
: IntrinsicLibrary(builder, loc) {}
21
OpenACCIntrinsicLibrary() =
delete
;
22
OpenACCIntrinsicLibrary(
const
OpenACCIntrinsicLibrary &) =
delete
;
23
24
mlir::Value genACCOnDevice(mlir::Type,
llvm::ArrayRef<mlir::Value>
);
25
};
26
27
const
IntrinsicHandler
*findOpenACCIntrinsicHandler(llvm::StringRef name,
28
bool
isBindcCall =
false
);
29
30
}
// namespace fir
31
32
#endif
// FORTRAN_LOWER_OPENACCINTRINSICCALL_H
fir::FirOpBuilder
Definition
FIRBuilder.h:59
llvm::ArrayRef
Definition
FIRType.h:106
fir
Definition
AbstractConverter.h:37
fir::IntrinsicHandler
Definition
IntrinsicCall.h:550
Generated on
for FLANG by
1.14.0