Searched refs:res_width (Results 1 - 1 of 1) sorted by relevance

/external/mesa3d/src/glsl/
H A Dir_to_llvm.cpp1196 llvm::Value* llvm_shuffle(llvm::Value* val, int* shuffle_mask, unsigned res_width, const llvm::Twine &name = "") argument
1206 if(res_width > 1)
1207 res_type = llvm::VectorType::get(elem_type, res_width);
1210 assert(res_width <= 4);
1212 for(unsigned i = 0; i < res_width; ++i)
1229 if(res_width > 1)
1231 if(val_width == res_width)
1243 return bld.CreateShuffleVector(val, llvm::UndefValue::get(val->getType()), llvm::ConstantVector::get(pack(shuffle_mask_values, res_width)), name);
1250 if(res_width > 1)
1253 for(unsigned i = 0; i < res_width;
[all...]

Completed in 36 milliseconds