LLVM: shuffles Namespace Reference (original) (raw)

Functions
ArrayRef< int > lo (ArrayRef< int > Vuu)
ArrayRef< int > hi (ArrayRef< int > Vuu)
MaskT vshuffvdd (ArrayRef< int > Vu, ArrayRef< int > Vv, unsigned Rt)
MaskT vdealvdd (ArrayRef< int > Vu, ArrayRef< int > Vv, unsigned Rt)
MaskT vpack (ArrayRef< int > Vu, ArrayRef< int > Vv, unsigned Size, bool TakeOdd)
MaskT vshuff (ArrayRef< int > Vu, ArrayRef< int > Vv, unsigned Size, bool TakeOdd)
MaskT vdeal (ArrayRef< int > Vu, ArrayRef< int > Vv, unsigned Size, bool TakeOdd)
MaskT vdealb4w (ArrayRef< int > Vu, ArrayRef< int > Vv)
template<typename ShuffFunc , typename... OptArgs>
auto mask (ShuffFunc S, unsigned Length, OptArgs... args) -> MaskT

MaskT

hi()

lo()

mask()

template<typename ShuffFunc , typename... OptArgs>

auto shuffles::mask ( ShuffFunc S,
unsigned Length,
OptArgs... args
) -> MaskT

vdeal()

vdealb4w()

vdealvdd()

vpack()

vshuff()

vshuffvdd()