LLVM 22.0.0git
llvm::UnrolledInstAnalyzer Class Reference

#include "llvm/Analysis/LoopUnrollAnalyzer.h"

Inheritance diagram for llvm::UnrolledInstAnalyzer:
[legend]

Public Member Functions

 UnrolledInstAnalyzer (unsigned Iteration, DenseMap< Value *, Value * > &SimplifiedValues, ScalarEvolution &SE, const Loop *L)
void visit (Iterator Start, Iterator End)
void visit (Module &M)
void visit (Function &F)
void visit (BasicBlock &BB)
void visit (Module *M)
void visit (Function *F)
void visit (BasicBlock *BB)
bool visit (Instruction *I)
bool visit (Instruction &I)

Friends

class InstVisitor< UnrolledInstAnalyzer, bool >

Detailed Description

Definition at line 43 of file LoopUnrollAnalyzer.h.

Constructor & Destructor Documentation

◆ UnrolledInstAnalyzer()

llvm::UnrolledInstAnalyzer::UnrolledInstAnalyzer ( unsigned Iteration,
DenseMap< Value *, Value * > & SimplifiedValues,
ScalarEvolution & SE,
const Loop * L )
inline

Definition at line 52 of file LoopUnrollAnalyzer.h.

Referenced by InstVisitor< UnrolledInstAnalyzer, bool >.

Member Function Documentation

◆ visit() [1/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( BasicBlock & BB)
inline

Definition at line 102 of file InstVisitor.h.

◆ visit() [2/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( BasicBlock * BB)
inline

Definition at line 110 of file InstVisitor.h.

◆ visit() [3/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( Function & F)
inline

Definition at line 98 of file InstVisitor.h.

◆ visit() [4/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( Function * F)
inline

Definition at line 109 of file InstVisitor.h.

◆ visit() [5/9]

Definition at line 115 of file InstVisitor.h.

◆ visit() [6/9]

Definition at line 111 of file InstVisitor.h.

◆ visit() [7/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( Iterator Start,
Iterator End )
inline

Definition at line 87 of file InstVisitor.h.

Referenced by analyzeLoopUnrollCost().

◆ visit() [8/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( Module & M)
inline

Definition at line 94 of file InstVisitor.h.

◆ visit() [9/9]

void llvm::InstVisitor< UnrolledInstAnalyzer, bool >::visit ( Module * M)
inline

Definition at line 108 of file InstVisitor.h.

◆ InstVisitor< UnrolledInstAnalyzer, bool >

friend class InstVisitor< UnrolledInstAnalyzer, bool >
friend

Definition at line 44 of file LoopUnrollAnalyzer.h.

References llvm::Offset, and UnrolledInstAnalyzer().


The documentation for this class was generated from the following files: