LLVM 22.0.0git
llvm::sandboxir::SeedCollector Class Reference

#include "llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h"

Public Member Functions

LLVM_ABI SeedCollector (BasicBlock *BB, ScalarEvolution &SE, bool CollectStores, bool CollectLoads, bool AllowDiffTypes=false)
LLVM_ABI ~SeedCollector ()
iterator_range< SeedContainer::iteratorgetStoreSeeds ()
iterator_range< SeedContainer::iteratorgetLoadSeeds ()
void print (raw_ostream &OS) const
LLVM_DUMP_METHOD void dump () const

Detailed Description

Definition at line 300 of file SeedCollector.h.

Constructor & Destructor Documentation

◆ SeedCollector()

llvm::sandboxir::SeedCollector::SeedCollector ( BasicBlock * BB,
ScalarEvolution & SE,
bool CollectStores,
bool CollectLoads,
bool AllowDiffTypes = false )

◆ ~SeedCollector()

llvm::sandboxir::SeedCollector::~SeedCollector ( )

Definition at line 197 of file SeedCollector.cpp.

Member Function Documentation

◆ dump()

void llvm::sandboxir::SeedCollector::dump ( ) const

Definition at line 209 of file SeedCollector.cpp.

References llvm::dbgs(), and print().

◆ getLoadSeeds()

iterator_range< SeedContainer::iterator > llvm::sandboxir::SeedCollector::getLoadSeeds ( )
inline

Definition at line 320 of file SeedCollector.h.

◆ getStoreSeeds()

iterator_range< SeedContainer::iterator > llvm::sandboxir::SeedCollector::getStoreSeeds ( )
inline

Definition at line 317 of file SeedCollector.h.

Referenced by llvm::sandboxir::SeedCollection::runOnFunction().

◆ print()

void llvm::sandboxir::SeedCollector::print ( raw_ostream & OS) const

Definition at line 202 of file SeedCollector.cpp.

Referenced by dump().


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