LLVM 23.0.0git
Repeated.h File Reference
#include "llvm/ADT/iterator.h"
#include <cassert>
#include <cstddef>
#include <utility>

Go to the source code of this file.

Classes

class  llvm::RepeatedIterator< T >
 A random-access iterator that always dereferences to the same value. More...
struct  llvm::Repeated< T >
 A memory-efficient immutable range with a single value repeated N times. More...
struct  llvm::Repeated< T >::Storage
 Wrapper for the stored value used as a PointerUnion target in range types (e.g., TypeRange, ValueRange). More...

Namespaces

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

Functions

template<typename U>
 llvm::Repeated (size_t, U &&) -> Repeated< std::decay_t< U > >