LLVM API Documentation
#include <SmallPtrSet.h>


Public Types | |
| typedef SmallPtrSetIterator < PtrType > | iterator |
| typedef SmallPtrSetIterator < PtrType > | const_iterator |
Public Member Functions | |
| SmallPtrSet () | |
| SmallPtrSet (const SmallPtrSet &that) | |
| template<typename It> | |
| SmallPtrSet (It I, It E) | |
| bool | insert (PtrType Ptr) |
| bool | erase (PtrType Ptr) |
| bool | count (PtrType Ptr) const |
| count - Return true if the specified pointer is in the set. | |
| template<typename IterT> | |
| void | insert (IterT I, IterT E) |
| iterator | begin () const |
| iterator | end () const |
| const SmallPtrSet< PtrType, SmallSize > & | operator= (const SmallPtrSet< PtrType, SmallSize > &RHS) |
Definition at line 220 of file SmallPtrSet.h.
| typedef SmallPtrSetIterator<PtrType> llvm::SmallPtrSet< PtrType, SmallSize >::iterator |
Definition at line 251 of file SmallPtrSet.h.
| typedef SmallPtrSetIterator<PtrType> llvm::SmallPtrSet< PtrType, SmallSize >::const_iterator |
Definition at line 252 of file SmallPtrSet.h.
| llvm::SmallPtrSet< PtrType, SmallSize >::SmallPtrSet | ( | ) | [inline] |
Definition at line 225 of file SmallPtrSet.h.
| llvm::SmallPtrSet< PtrType, SmallSize >::SmallPtrSet | ( | const SmallPtrSet< PtrType, SmallSize > & | that | ) | [inline] |
Definition at line 226 of file SmallPtrSet.h.
| llvm::SmallPtrSet< PtrType, SmallSize >::SmallPtrSet | ( | It | I, | |
| It | E | |||
| ) | [inline] |
Definition at line 229 of file SmallPtrSet.h.
| bool llvm::SmallPtrSet< PtrType, SmallSize >::insert | ( | PtrType | Ptr | ) | [inline] |
insert - This returns true if the pointer was new to the set, false if it was already in the set.
Definition at line 236 of file SmallPtrSet.h.
Referenced by AbstractTypeHasCycleThrough(), llvm::LiveIntervals::addIntervalsForSpills(), AddReachableCodeToWorklist(), AllUsesOfValueWillTrapIfNull(), AnalyzeGlobal(), llvm::DominanceFrontier::calculate(), llvm::DomTreeNodeBase< llvm::MachineBasicBlock >::compare(), llvm::Compress(), ConcreteTypeHasCycleThrough(), DeadPHICycle(), llvm::AsmPrinter::EmitConstantPool(), llvm::AsmPrinter::EmitJumpTableInfo(), llvm::EscapeAnalysis::escapes(), EvaluateFunction(), FindAllMemoryUses(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::findNearestCommonDominator(), findNonImmUse(), findPredecessor(), findUsedValues(), llvm::MemoryDependenceAnalysis::getNonLocalCallDependency(), GetStringLengthH(), llvm::PMTopLevelManager::initializeAllAnalysisInfo(), llvm::SmallPtrSet< const llvm::Function *, 16 >::insert(), InsertName(), isLiveInButUnusedBefore(), LoadUsesSimpleEnoughForHeapSRA(), MarkAliveBlocks(), llvm::SelectionDAG::MorphNodeTo(), PHIsEqualValue(), llvm::GlobalAlias::resolveAliasedGlobal(), llvm::SmallPtrSet< const llvm::Function *, 16 >::SmallPtrSet(), SpeculativelyExecuteBB(), llvm::LiveIntervals::spillPhysRegAroundRegDefsUses(), llvm::UnrollLoop(), and ValueIsOnlyUsedLocallyOrStoredToOneGlobal().
| bool llvm::SmallPtrSet< PtrType, SmallSize >::erase | ( | PtrType | Ptr | ) | [inline] |
erase - If the set contains the specified pointer, remove it and return true, otherwise return false.
Definition at line 240 of file SmallPtrSet.h.
| bool llvm::SmallPtrSet< PtrType, SmallSize >::count | ( | PtrType | Ptr | ) | const [inline] |
count - Return true if the specified pointer is in the set.
Definition at line 243 of file SmallPtrSet.h.
Referenced by llvm::LiveIntervals::addIntervalsForSpills(), AllGlobalLoadUsesSimpleEnoughForHeapSRA(), llvm::DominanceFrontier::calculate(), llvm::DomTreeNodeBase< llvm::MachineBasicBlock >::compare(), llvm::LiveIntervals::conflictsWithPhysRegRef(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::findNearestCommonDominator(), llvm::InlineCostAnalyzer::getInlineCost(), llvm::LoopBase< BlockT >::isLCSSAForm(), isLiveInButUnusedBefore(), llvm::Inliner::removeDeadFunctions(), RemoveUnreachableBlocksFromFn(), llvm::LiveVariables::runOnMachineFunction(), SafeToMergeTerminators(), SpeculativelyExecuteBB(), llvm::LiveIntervals::spillPhysRegAroundRegDefsUses(), StripDebugInfo(), and StripSymbolNames().
| void llvm::SmallPtrSet< PtrType, SmallSize >::insert | ( | IterT | I, | |
| IterT | E | |||
| ) | [inline] |
Definition at line 246 of file SmallPtrSet.h.
| iterator llvm::SmallPtrSet< PtrType, SmallSize >::begin | ( | ) | const [inline] |
| iterator llvm::SmallPtrSet< PtrType, SmallSize >::end | ( | ) | const [inline] |
| const SmallPtrSet<PtrType, SmallSize>& llvm::SmallPtrSet< PtrType, SmallSize >::operator= | ( | const SmallPtrSet< PtrType, SmallSize > & | RHS | ) | [inline] |
Definition at line 263 of file SmallPtrSet.h.
This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.