Enzyme main
Loading...
Searching...
No Matches
JLInstSimplify.cpp File Reference
#include <cstdint>
#include <llvm/Config/llvm-config.h>
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/MDBuilder.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Support/Debug.h"
#include "llvm/Analysis/TargetLibraryInfo.h"
#include "llvm-c/Core.h"
#include "llvm-c/DataTypes.h"
#include "llvm-c/ExternC.h"
#include "llvm-c/Types.h"
#include "JLInstSimplify.h"
#include "LibraryFuncs.h"
#include "Utils.h"
Include dependency graph for JLInstSimplify.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "jl-inst-simplify"
 

Functions

FunctionPass * createJLInstSimplifyPass ()
 
void LLVMAddJLInstSimplifyPass (LLVMPassManagerRef PM)
 
static RegisterPass< JLInstSimplify > X ("jl-inst-simplify", "JL instruction simplification")
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "jl-inst-simplify"

Definition at line 60 of file JLInstSimplify.cpp.

Function Documentation

◆ createJLInstSimplifyPass()

FunctionPass * createJLInstSimplifyPass ( )

Definition at line 147 of file JLInstSimplify.cpp.

Referenced by LLVMAddJLInstSimplifyPass().

◆ LLVMAddJLInstSimplifyPass()

void LLVMAddJLInstSimplifyPass ( LLVMPassManagerRef PM)

Definition at line 149 of file JLInstSimplify.cpp.

References createJLInstSimplifyPass().

◆ X()

static RegisterPass< JLInstSimplify > X ( "jl-inst-simplify" ,
"JL instruction simplification"  )
static