LLVM API Documentation
#include <functional>
#include <utility>
#include "llvm/ADT/iterator"
Include dependency graph for STLExtras.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | llvm |
Classes | |
struct | llvm::bitwise_or< Ty > |
struct | llvm::less_ptr< Ty > |
struct | llvm::greater_ptr< Ty > |
class | llvm::mapped_iterator< RootIt, UnaryFunc > |
Defines | |
#define | bind_obj(OBJ, METHOD) std::bind1st(std::mem_fun(METHOD), OBJ) |
Functions | |
template<class T> | |
static void | llvm::deleter (T *Ptr) |
template<class _Iterator, class Func> | |
mapped_iterator< _Iterator, Func > | llvm::operator+ (typename mapped_iterator< _Iterator, Func >::difference_type N, const mapped_iterator< _Iterator, Func > &X) |
template<class ItTy, class FuncTy> | |
mapped_iterator< ItTy, FuncTy > | llvm::map_iterator (const ItTy &I, FuncTy F) |
template<typename ItTy, typename Dist> | |
ItTy | llvm::next (ItTy it, Dist n) |
template<typename ItTy> | |
ItTy | llvm::next (ItTy it) |
template<typename ItTy, typename Dist> | |
ItTy | llvm::prior (ItTy it, Dist n) |
template<typename ItTy> | |
ItTy | llvm::prior (ItTy it) |
template<class InputIt, class Function> | |
bool | llvm::apply_until (InputIt First, InputIt Last, Function Func) |
template<class InputIt, class Function, class ValueType> | |
ValueType | llvm::reduce (InputIt First, InputIt Last, Function Func, ValueType Value) |
template<class InputIt, class Function, class ValueType, class TransFunc> | |
ValueType | llvm::reduce_apply (InputIt First, InputIt Last, Function Func, ValueType Value, TransFunc XForm) |
template<class InputIt, class Function> | |
bool | llvm::reduce_apply_bool (InputIt First, InputIt Last, Function Func) |
template<class InIt, class OutIt, class Functor> | |
OutIt | llvm::mapto (InIt Begin, InIt End, OutIt Dest, Functor F) |
template<typename T1, typename T2> | |
tier< T1, T2 > | llvm::tie (T1 &f, T2 &s) |
|
Definition at line 43 of file STLExtras.h. Referenced by llvm::IntervalPartition::IntervalPartition(), and llvm::IntervalPartition::runOnFunction(). |
|
|
Definition at line 292 of file STLExtras.h. Referenced by llvm::addDummyEdges(), llvm::cl::ValuesClass< DataType >::apply(), FoldValueComparisonIntoPredecessors(), getValNonImprovising(), HandleUpRefs(), cl::ParseCommandLineOptions(), and llvm::DSGraph::removeDeadNodes(). |