LLVM 19.0.0git
Classes | Namespaces | Macros | Functions | Variables
CanonicalizeFreezeInLoops.cpp File Reference
#include "llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/Analysis/IVDescriptors.h"
#include "llvm/Analysis/LoopAnalysisManager.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/LoopPass.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/Dominators.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Transforms/Utils.h"

Go to the source code of this file.

Classes

struct  llvm::FrozenIndPHIInfo
 
struct  llvm::DenseMapInfo< FrozenIndPHIInfo >
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Macros

#define DEBUG_TYPE   "canon-freeze"
 

Functions

 INITIALIZE_PASS_BEGIN (CanonicalizeFreezeInLoops, "canon-freeze", "Canonicalize Freeze Instructions in Loops", false, false) INITIALIZE_PASS_END(CanonicalizeFreezeInLoops
 

Variables

canon freeze
 
canon Canonicalize Freeze Instructions in Loops
 
canon Canonicalize Freeze Instructions in false
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "canon-freeze"

Definition at line 50 of file CanonicalizeFreezeInLoops.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( CanonicalizeFreezeInLoops  ,
"canon-freeze"  ,
"Canonicalize Freeze Instructions in Loops"  ,
false  ,
false   
)

Variable Documentation

◆ false

canon Canonicalize Freeze Instructions in false

Definition at line 271 of file CanonicalizeFreezeInLoops.cpp.

◆ freeze

canon freeze

Definition at line 270 of file CanonicalizeFreezeInLoops.cpp.

◆ Loops

canon Canonicalize Freeze Instructions in Loops

Definition at line 271 of file CanonicalizeFreezeInLoops.cpp.