LLVM: lib/CodeGen/GlobalISel/Localizer.cpp File Reference (original) (raw)

This file implements the Localizer class. More...

#include "[llvm/CodeGen/GlobalISel/Localizer.h](Localizer%5F8h%5Fsource.html)"
#include "[llvm/ADT/DenseMap.h](DenseMap%5F8h%5Fsource.html)"
#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"
#include "[llvm/Analysis/TargetTransformInfo.h](TargetTransformInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/GlobalISel/GenericMachineInstrs.h](GenericMachineInstrs%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/GlobalISel/Utils.h](CodeGen%5F2GlobalISel%5F2Utils%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineRegisterInfo.h](MachineRegisterInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetLowering.h](TargetLowering%5F8h%5Fsource.html)"
#include "[llvm/InitializePasses.h](InitializePasses%5F8h%5Fsource.html)"
#include "[llvm/Support/Debug.h](Debug%5F8h%5Fsource.html)"

Go to the source code of this file.

Macros
#define DEBUG_TYPE "localizer"
Functions
Variables
DEBUG_TYPE
Move duplicate certain instructions close to their use
Move duplicate certain instructions close to their false

Detailed Description

This file implements the Localizer class.

Definition in file Localizer.cpp.

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "localizer"

Definition at line 23 of file Localizer.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( Localizer ,
DEBUG_TYPE ,
"Move/duplicate certain instructions close to their use" ,
false ,
false
)

Variable Documentation

DEBUG_TYPE

DEBUG_TYPE

Definition at line 32 of file Localizer.cpp.

false

Move duplicate certain instructions close to their false

Definition at line 34 of file Localizer.cpp.

use

Move duplicate certain instructions close to their use

Definition at line 33 of file Localizer.cpp.

Referenced by llvm::GEPOperator::countNonConstantIndices(), llvm::mca::ResourceManager::fastIssueInstruction(), and llvm::mca::ResourceManager::issueInstructionImpl().