Home | History | Annotate | Download | only in glsl

Lines Matching full:pack

69 static inline llvm::ArrayRef<T> pack(T const (&array)[N]) {
75 static inline llvm::ArrayRef<T> pack(T const *ptr, size_t n) {
447 return bld.CreateShuffleVector(v, llvm::UndefValue::get(v->getType()), llvm::ConstantVector::get(pack(vals)), name);
1231 return bld.CreateShuffleVector(val, llvm::UndefValue::get(val->getType()), llvm::ConstantVector::get(pack(shuffle_mask_values, res_width)), name);
1300 rhs = bld.CreateShuffleVector(bld.CreateLoad(lhs), rhs, llvm::ConstantVector::get(pack(blend_mask, width)), "assign.writemask");