LLVM 20.0.0git
|
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/MemorySSA.h"
#include "llvm/Analysis/MemorySSAUpdater.h"
#include "llvm/Analysis/OptimizationRemarkEmitter.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/CodeGen/InterleavedLoadCombine.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/CodeGen/TargetSubtargetInfo.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetMachine.h"
#include <algorithm>
#include <cassert>
#include <list>
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "interleaved-load-combine" |
Functions | |
INITIALIZE_PASS_BEGIN (InterleavedLoadCombine, DEBUG_TYPE, "Combine interleaved loads into wide loads and shufflevector instructions", false, false) INITIALIZE_PASS_END(InterleavedLoadCombine | |
Variables | |
DEBUG_TYPE | |
Combine interleaved loads into wide loads and shufflevector | instructions |
Combine interleaved loads into wide loads and shufflevector | false |
#define DEBUG_TYPE "interleaved-load-combine" |
Definition at line 50 of file InterleavedLoadCombinePass.cpp.
INITIALIZE_PASS_BEGIN | ( | InterleavedLoadCombine | , |
DEBUG_TYPE | , | ||
"Combine interleaved loads into wide loads and shufflevector instructions" | , | ||
false | , | ||
false | |||
) |
DEBUG_TYPE |
Definition at line 1368 of file InterleavedLoadCombinePass.cpp.
Combine interleaved loads into wide loads and shufflevector false |
Definition at line 1370 of file InterleavedLoadCombinePass.cpp.
Combine interleaved loads into wide loads and shufflevector instructions |
Definition at line 1369 of file InterleavedLoadCombinePass.cpp.