diff options
Diffstat (limited to 'bindings/ocaml/transforms/vectorize/vectorize_ocaml.c')
-rw-r--r-- | bindings/ocaml/transforms/vectorize/vectorize_ocaml.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/bindings/ocaml/transforms/vectorize/vectorize_ocaml.c b/bindings/ocaml/transforms/vectorize/vectorize_ocaml.c deleted file mode 100644 index 1c8104951c4a..000000000000 --- a/bindings/ocaml/transforms/vectorize/vectorize_ocaml.c +++ /dev/null @@ -1,38 +0,0 @@ -/*===-- vectorize_ocaml.c - LLVM OCaml Glue ---------------------*- C++ -*-===*\ -|* *| -|* The LLVM Compiler Infrastructure *| -|* *| -|* This file is distributed under the University of Illinois Open Source *| -|* License. See LICENSE.TXT for details. *| -|* *| -|*===----------------------------------------------------------------------===*| -|* *| -|* This file glues LLVM's OCaml interface to its C interface. These functions *| -|* are by and large transparent wrappers to the corresponding C functions. *| -|* *| -|* Note that these functions intentionally take liberties with the CAMLparamX *| -|* macros, since most of the parameters are not GC heap objects. *| -|* *| -\*===----------------------------------------------------------------------===*/ - -#include "llvm-c/Transforms/Vectorize.h" -#include "caml/mlvalues.h" -#include "caml/misc.h" - -/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */ -CAMLprim value llvm_add_bb_vectorize(LLVMPassManagerRef PM) { - LLVMAddBBVectorizePass(PM); - return Val_unit; -} - -/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */ -CAMLprim value llvm_add_loop_vectorize(LLVMPassManagerRef PM) { - LLVMAddLoopVectorizePass(PM); - return Val_unit; -} - -/* [<Llvm.PassManager.any] Llvm.PassManager.t -> unit */ -CAMLprim value llvm_add_slp_vectorize(LLVMPassManagerRef PM) { - LLVMAddSLPVectorizePass(PM); - return Val_unit; -} |