LLVM
8.0.1
include
llvm-c
Transforms
InstCombine.h
Go to the documentation of this file.
1
/*===-- Scalar.h - Scalar Transformation Library C Interface ----*- 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 header declares the C interface to libLLVMInstCombine.a, which *|
11
|* combines instructions to form fewer, simple IR instructions. *|
12
|* *|
13
\*===----------------------------------------------------------------------===*/
14
15
#ifndef LLVM_C_TRANSFORMS_INSTCOMBINE_H
16
#define LLVM_C_TRANSFORMS_INSTCOMBINE_H
17
18
#include "
llvm-c/Types.h
"
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
/**
25
* @defgroup LLVMCTransformsInstCombine Instruction Combining transformations
26
* @ingroup LLVMCTransforms
27
*
28
* @{
29
*/
30
31
/** See llvm::createInstructionCombiningPass function. */
32
void
LLVMAddInstructionCombiningPass
(
LLVMPassManagerRef
PM);
33
34
/**
35
* @}
36
*/
37
38
#ifdef __cplusplus
39
}
40
#endif
/* defined(__cplusplus) */
41
42
#endif
43
LLVMAddInstructionCombiningPass
void LLVMAddInstructionCombiningPass(LLVMPassManagerRef PM)
See llvm::createInstructionCombiningPass function.
Definition:
InstructionCombining.cpp:3536
LLVMPassManagerRef
struct LLVMOpaquePassManager * LLVMPassManagerRef
Definition:
Types.h:128
Types.h
Generated on Sun Dec 20 2020 13:53:38 for LLVM by
1.8.13