LLVM API Documentation
This pass performs merges of loads and stores on both sides of a. More...
#include "llvm/Transforms/Scalar.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/ADT/Statistic.h"#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/Analysis/CFG.h"#include "llvm/Analysis/Loads.h"#include "llvm/Analysis/MemoryBuiltins.h"#include "llvm/Analysis/MemoryDependenceAnalysis.h"#include "llvm/IR/Metadata.h"#include "llvm/IR/PatternMatch.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/Target/TargetLibraryInfo.h"#include "llvm/Transforms/Utils/BasicBlockUtils.h"#include "llvm/Transforms/Utils/SSAUpdater.h"#include <vector>
Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "mldst-motion" |
Functions | |
| INITIALIZE_PASS_BEGIN (MergedLoadStoreMotion,"mldst-motion","MergedLoadStoreMotion", false, false) INITIALIZE_PASS_END(MergedLoadStoreMotion | |
Variables | |
| mldst | motion |
| mldst | MergedLoadStoreMotion |
| mldst | false |
This pass performs merges of loads and stores on both sides of a.
Definition in file MergedLoadStoreMotion.cpp.
| #define DEBUG_TYPE "mldst-motion" |
Definition at line 95 of file MergedLoadStoreMotion.cpp.
| INITIALIZE_PASS_BEGIN | ( | MergedLoadStoreMotion | , |
| "mldst-motion" | , | ||
| "MergedLoadStoreMotion" | , | ||
| false | , | ||
| false | |||
| ) |
| mldst false |
Definition at line 169 of file MergedLoadStoreMotion.cpp.
| mldst MergedLoadStoreMotion |
Definition at line 169 of file MergedLoadStoreMotion.cpp.
Referenced by llvm::createMergedLoadStoreMotionPass().
| mldst motion |
Definition at line 169 of file MergedLoadStoreMotion.cpp.