LLVM 20.0.0git
Macros | Functions | Variables
InterleavedLoadCombinePass.cpp File Reference
#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
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "interleaved-load-combine"

Definition at line 50 of file InterleavedLoadCombinePass.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( InterleavedLoadCombine  ,
DEBUG_TYPE  ,
"Combine interleaved loads into wide loads and shufflevector instructions"  ,
false  ,
false   
)

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 1368 of file InterleavedLoadCombinePass.cpp.

◆ false

Combine interleaved loads into wide loads and shufflevector false

Definition at line 1370 of file InterleavedLoadCombinePass.cpp.

◆ instructions

Combine interleaved loads into wide loads and shufflevector instructions

Definition at line 1369 of file InterleavedLoadCombinePass.cpp.