LLVM  3.7.0
Macros | Functions | Variables
LoadCombine.cpp File Reference

This transformation combines adjacent loads. More...

#include "llvm/Transforms/Scalar.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/AliasSetTracker.h"
#include "llvm/Analysis/TargetFolder.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for LoadCombine.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "load-combine"
 

Functions

 STATISTIC (NumLoadsAnalyzed,"Number of loads analyzed for combining")
 
 STATISTIC (NumLoadsCombined,"Number of loads combined")
 
 INITIALIZE_PASS_BEGIN (LoadCombine,"load-combine","Combine Adjacent Loads", false, false) INITIALIZE_PASS_END(LoadCombine
 

Variables

load combine
 
load Combine Adjacent Loads
 
load Combine Adjacent false
 

Detailed Description

This transformation combines adjacent loads.

Definition in file LoadCombine.cpp.

Macro Definition Documentation

#define DEBUG_TYPE   "load-combine"

Definition at line 32 of file LoadCombine.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN ( LoadCombine  ,
"load-combine ,
"Combine Adjacent Loads ,
false  ,
false   
)
STATISTIC ( NumLoadsAnalyzed  ,
"Number of loads analyzed for combining"   
)
STATISTIC ( NumLoadsCombined  ,
"Number of loads combined"   
)

Variable Documentation

load combine

Definition at line 278 of file LoadCombine.cpp.

load Combine Adjacent false

Definition at line 278 of file LoadCombine.cpp.

load Combine Adjacent Loads