Add gfx950 mfma instructions to ROCDL dialect (#123361)
[llvm-project.git] / llvm / bindings / ocaml / target / target_ocaml.h
blob692dc27eb01c7ffe5ba0bdf4c6d4b996535d28a2
1 /*===-- target_ocaml.h - LLVM OCaml Glue ------------------------*- C++ -*-===*\
2 |* *|
3 |* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
4 |* Exceptions. *|
5 |* See https://llvm.org/LICENSE.txt for license information. *|
6 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
7 |* *|
8 |*===----------------------------------------------------------------------===*|
9 |* *|
10 |* This file glues LLVM's OCaml interface to its C interface. These functions *|
11 |* are by and large transparent wrappers to the corresponding C functions. *|
12 |* *|
13 |* Note that these functions intentionally take liberties with the CAMLparamX *|
14 |* macros, since most of the parameters are not GC heap objects. *|
15 |* *|
16 \*===----------------------------------------------------------------------===*/
18 #define TargetMachine_val(v) (*(LLVMTargetMachineRef *)(Data_custom_val(v)))