Move the range [I, E) onto the uninitialized memory] starting with "Dest", constructing elements into it as needed.
Declared in <llvm/ADT/SmallVector.h>
template<
typename It1,
typename It2>
static
void
uninitialized_move(
It1 I,
It1 E,
It2 Dest);