Home
last modified time | relevance | path

Searched refs:vecType (Results 1 – 25 of 41) sorted by relevance

12

/external/OpenCL-CTS/test_conformance/relationals/
Dtest_relationals.cpp41 typedef int (*anyAllVerifyFn)( ExplicitType vecType, unsigned int vecSize, void *inData );
44 const char *fnName, ExplicitType vecType, in test_any_all_kernel() argument
67 get_explicit_type_name( vecType ), sizeName); in test_any_all_kernel()
71 vecType == kDouble ? "#pragma OPENCL EXTENSION cl_khr_fp64 : enable" : "", in test_any_all_kernel()
72 get_explicit_type_name( vecType ), sizeName, fnName, in test_any_all_kernel()
73 get_explicit_type_name(vecType)); in test_any_all_kernel()
76 vecType == kDouble ? "#pragma OPENCL EXTENSION cl_khr_fp64 : enable" : "", in test_any_all_kernel()
77 get_explicit_type_name( vecType ), sizeName, fnName ); in test_any_all_kernel()
89 generate_random_data( vecType, TEST_SIZE * g_vector_aligns[vecSize], d, inDataA ); in test_any_all_kernel()
92 …( context, (cl_mem_flags)(CL_MEM_COPY_HOST_PTR), get_explicit_type_size( vecType ) * g_vector_alig… in test_any_all_kernel()
[all …]
Dtest_shuffles.cpp246 char * get_order_name( ExplicitType vecType, size_t inVecSize, size_t outVecSize, ShuffleOrder &inO… in get_order_name() argument
261 … get_explicit_type_name( vecType ), inOrderStr, get_explicit_type_name( vecType ), outOrderStr ); in get_order_name()
319 …ExplicitType vecType, size_t inVecSize, size_t outVecSize, cl_uint *lengthToUse, bool inUseNumeric… in create_shuffle_kernel() argument
342 typeSize = get_explicit_type_size( vecType ); in create_shuffle_kernel()
365 if (vecType == kDouble) { in create_shuffle_kernel()
371 …e, shuffleFnLinePattern, get_explicit_type_name( vecType ), inSizeName, get_explicit_type_name( ve… in create_shuffle_kernel()
372 … get_explicit_type_name( vecType ), inSizeName, get_explicit_type_name( vecType ), inSizeName ); in create_shuffle_kernel()
380 …%s *secondSource, __global %s%s", inSizeArgName, get_explicit_type_name( vecType ), inSizeArgName … in create_shuffle_kernel()
388 …sprintf( progLine, shuffleKernelPattern[ 0 ], get_explicit_type_name( vecType ), inParamSizeString, in create_shuffle_kernel()
389 … get_explicit_type_name( vecType ), outRealSizeName, get_explicit_type_name( vecType ), inSizeName, in create_shuffle_kernel()
[all …]
/external/OpenCL-CTS/test_conformance/basic/
Dtest_kernel_memory_alignment.cpp170 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_kernel_memory_alignment() local
214 if (vecType[typeIndex] == kDouble && !is_extension_available(device, "cl_khr_fp64")) { in test_kernel_memory_alignment()
219 if (( vecType[ typeIndex ] == kLong || vecType[ typeIndex ] == kULong ) && !gHasLong ) in test_kernel_memory_alignment()
222 log_info("Testing %s...\n", get_explicit_type_name(vecType[typeIndex])); in test_kernel_memory_alignment()
228 alignments[0] = get_explicit_type_size(vecType[typeIndex])-1; in test_kernel_memory_alignment()
229 alignments[1] = (get_explicit_type_size(vecType[typeIndex])<<1)-1; in test_kernel_memory_alignment()
230 alignments[2] = (get_explicit_type_size(vecType[typeIndex])<<2)-1; in test_kernel_memory_alignment()
231 alignments[3] = (get_explicit_type_size(vecType[typeIndex])<<2)-1; in test_kernel_memory_alignment()
232 alignments[4] = (get_explicit_type_size(vecType[typeIndex])<<3)-1; in test_kernel_memory_alignment()
233 alignments[5] = (get_explicit_type_size(vecType[typeIndex])<<4)-1; in test_kernel_memory_alignment()
[all …]
Dtest_vector_creation.cpp224 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_vector_creation() local
243 if(!gHasLong && ((vecType[type_index] == kLong) || (vecType[type_index] == kULong))) in test_vector_creation()
251 if (vecType[type_index] == kDouble) { in test_vector_creation()
261 if (vecType[type_index] != kDouble) { in test_vector_creation()
263 …ue(&input_data_int[j], ((char*)input_data_converted)+get_explicit_type_size(vecType[type_index])*j, in test_vector_creation()
264 kInt, 0, kRoundToEven, vecType[type_index]); in test_vector_creation()
270 …input = clCreateBuffer(context, CL_MEM_COPY_HOST_PTR, get_explicit_type_size(vecType[type_index])*… in test_vector_creation()
271 … (vecType[type_index] != kDouble) ? input_data_converted : input_data_double, &error); in test_vector_creation()
284 …log_info("Testing %s%s...\n", get_explicit_type_name(vecType[type_index]), size_names[size_index]); in test_vector_creation()
290 …number_generated = create_kernel(vecType[type_index], vecSizes[size_index], program_source, &numbe… in test_vector_creation()
[all …]
Dtest_async_copy.cpp81 ExplicitType vecType, int vecSize in test_copy() argument
93 sprintf(vecNameString, "%s", get_explicit_type_name(vecType)); in test_copy()
95 sprintf(vecNameString, "%s%d", get_explicit_type_name(vecType), vecSize); in test_copy()
98 size_t elementSize = get_explicit_type_size(vecType)*vecSize; in test_copy()
113 vecType == kDouble ? "#pragma OPENCL EXTENSION cl_khr_fp64 : enable" : "", in test_copy()
114 …ing, vecNameString, vecNameString, vecNameString, get_explicit_type_name(vecType), vecNameString, … in test_copy()
134 elementSize = get_explicit_type_size(vecType)* ((vecSize == 3) ? 4 : vecSize); in test_copy()
168 generate_random_data( vecType, globalBufferSize/get_explicit_type_size(vecType), d, inBuffer ); in test_copy()
199 size_t typeSize = get_explicit_type_size(vecType)* vecSize; in test_copy()
236 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_copy_all_types() local
[all …]
Dtest_async_strided_copy.cpp67 …xt context, cl_command_queue queue, const char *kernelCode, ExplicitType vecType, int vecSize, int… in test_strided_copy() argument
79 sprintf(vecNameString, "%s", get_explicit_type_name(vecType)); in test_strided_copy()
81 sprintf(vecNameString, "%s%d", get_explicit_type_name(vecType), vecSize); in test_strided_copy()
98 vecType == kDouble ? "#pragma OPENCL EXTENSION cl_khr_fp64 : enable" : "", in test_strided_copy()
100 …vecNameString, vecNameString, vecNameString, vecNameString, get_explicit_type_name(vecType), vecNa… in test_strided_copy()
119 size_t elementSize = get_explicit_type_size(vecType)* ((vecSize == 3) ? 4 : vecSize); in test_strided_copy()
169 generate_random_data( vecType, globalBufferSize/get_explicit_type_size(vecType), d, inBuffer ); in test_strided_copy()
199 size_t typeSize = get_explicit_type_size(vecType)* vecSize; in test_strided_copy()
230 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_strided_copy_all_types() local
237 for( typeIndex = 0; vecType[ typeIndex ] != kNumExplicitTypes; typeIndex++ ) in test_strided_copy_all_types()
[all …]
Dtest_vec_type_hint.cpp45 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_vec_type_hint() local
52 if (vecType[vec_type_index] == kDouble) { in test_vec_type_hint()
60 if (vecType[vec_type_index] == kLong || vecType[vec_type_index] == kULong) in test_vec_type_hint()
75 …log_info("Testing __attribute__((vec_type_hint(%s%s))...\n", get_explicit_type_name(vecType[vec_ty… in test_vec_type_hint()
79 … (vecType[vec_type_index] == kDouble) ? "#pragma OPENCL EXTENSION cl_khr_fp64 : enable" : "", in test_vec_type_hint()
80 get_explicit_type_name(vecType[vec_type_index]), size_names[vec_size_index]); in test_vec_type_hint()
Dtest_vloadstore.cpp206 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_vloadset() local
215 for( typeIdx = 0; vecType[ typeIdx ] != kNumExplicitTypes; typeIdx++ ) in test_vloadset()
218 if( vecType[ typeIdx ] == kDouble && !is_extension_available( device, "cl_khr_fp64" ) ) in test_vloadset()
221 if(( vecType[ typeIdx ] == kLong || vecType[ typeIdx ] == kULong ) && !gHasLong ) in test_vloadset()
226 … log_info("Testing %s%s...\n", get_explicit_type_name(vecType[typeIdx]), size_names[sizeIdx]); in test_vloadset()
228 …int error_this_type = test_vload( device, context, queue, vecType[ typeIdx ], vecSizes[ sizeIdx ],… in test_vloadset()
728 …ExplicitType vecType[] = { kChar, kUChar, kShort, kUShort, kInt, kUInt, kLong, kULong, kFloat, kDo… in test_vstoreset() local
737 for( typeIdx = 0; vecType[ typeIdx ] != kNumExplicitTypes; typeIdx++ ) in test_vstoreset()
739 if( vecType[ typeIdx ] == kDouble && !is_extension_available( device, "cl_khr_fp64" ) ) in test_vstoreset()
742 if(( vecType[ typeIdx ] == kLong || vecType[ typeIdx ] == kULong ) && !gHasLong ) in test_vstoreset()
[all …]
/external/OpenCL-CTS/test_conformance/gles/
Dtest_buffers.cpp128 int test_buffer_kernel(cl_context context, cl_command_queue queue, ExplicitType vecType, size_t vec… in test_buffer_kernel() argument
157 sprintf( kernelSource, bufferKernelPattern, get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
158 get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
159 get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
160 get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
161 get_explicit_type_name( vecType ), sizeName ); in test_buffer_kernel()
170 bufferSize = numElements * vecSize * get_explicit_type_size( vecType ); in test_buffer_kernel()
173 gen_input_data( vecType, vecSize * numElements, d, inData ); in test_buffer_kernel()
257 get_incremented_value( inP, &expectedCLValue, vecType ); in test_buffer_kernel()
258 get_incremented_value( &expectedCLValue, &expectedGLValue, vecType ); in test_buffer_kernel()
[all …]
/external/OpenCL-CTS/test_conformance/gl/
Dtest_buffers.cpp125 int test_buffer_kernel(cl_context context, cl_command_queue queue, ExplicitType vecType, size_t vec… in test_buffer_kernel() argument
154 sprintf( kernelSource, bufferKernelPattern, get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
155 get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
156 get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
157 get_explicit_type_name( vecType ), sizeName, in test_buffer_kernel()
158 get_explicit_type_name( vecType ), sizeName ); in test_buffer_kernel()
167 bufferSize = numElements * vecSize * get_explicit_type_size( vecType ); in test_buffer_kernel()
170 gen_input_data( vecType, vecSize * numElements, d, inData ); in test_buffer_kernel()
256 get_incremented_value( inP, &expectedCLValue, vecType ); in test_buffer_kernel()
257 get_incremented_value( &expectedCLValue, &expectedGLValue, vecType ); in test_buffer_kernel()
[all …]
/external/OpenCL-CTS/test_conformance/integer_ops/
Dtest_integers.cpp45 typedef bool (*singleParamIntegerVerifyFn)( void *source, void *destination, ExplicitType vecType );
46 …lts( void *outData, const void *inDataA, const void *inDataB, size_t count, ExplicitType vecType );
47 bool verify_integer_divideAssign( void *source, void *destination, ExplicitType vecType );
48 bool verify_integer_moduloAssign( void *source, void *destination, ExplicitType vecType );
51 … ExplicitType vecType, size_t vecSize, singleParamIntegerVerifyFn verifyFn, in test_single_param_integer_kernel() argument
64 if (! gHasLong && strstr(get_explicit_type_name(vecType),"long")) in test_single_param_integer_kernel()
66 …4 bit integers are not supported on this device. Skipping %s\n", get_explicit_type_name(vecType) ); in test_single_param_integer_kernel()
78 get_explicit_type_name( vecType ), get_explicit_type_name( vecType ), in test_single_param_integer_kernel()
82 get_explicit_type_name( vecType ), get_explicit_type_name( vecType ), in test_single_param_integer_kernel()
83 get_explicit_type_name( vecType ), sizeName, sizeName, in test_single_param_integer_kernel()
[all …]
Dtest_unary_ops.cpp50 ExplicitType vecType, size_t vecSize, in test_unary_op() argument
79 sprintf( kernelSource, testKernel, get_explicit_type_name( vecType ), /*sizeNames[ vecSize ],*/ in test_unary_op()
80 get_explicit_type_name( vecType ), sizeNames[ vecSize ], in test_unary_op()
92 generate_random_data( vecType, vecSize * TEST_SIZE, d, inData ); in test_unary_op()
94 get_explicit_type_size( vecType ) * vecSize * TEST_SIZE, in test_unary_op()
136 get_explicit_type_size( vecType ) * TEST_SIZE * vecSize, in test_unary_op()
/external/angle/src/compiler/translator/tree_ops/
DEmulatePrecision.cpp262 std::string vecType = getTypeString(vecTypeStrStr.str().c_str()); in writeVectorRoundingHelpers() local
266 vecType << " angle_frm(in " << vecType << " v) {\n" in writeVectorRoundingHelpers()
268 " " << vecType << " exponent = floor(log2(abs(v) + 1e-30)) - 10.0;\n" in writeVectorRoundingHelpers()
276 vecType << " angle_frl(in " << vecType << " v) {\n" in writeVectorRoundingHelpers()
384 std::string vecType = vecTypeStrStr.str(); in writeVectorRoundingHelpers() local
388 vecType << " angle_frm(" << vecType << " v) {\n" in writeVectorRoundingHelpers()
390 " " << vecType << " exponent = floor(log2(abs(v) + 1e-30)) - 10.0;\n" in writeVectorRoundingHelpers()
398 vecType << " angle_frl(" << vecType << " v) {\n" in writeVectorRoundingHelpers()
DVectorizeVectorScalarArithmetic.cpp173 TType vecType = node->getType(); in replaceAssignInsideConstructor() local
174 vecType.setQualifier(EvqTemporary); in replaceAssignInsideConstructor()
178 TIntermTyped *tempAssignmentTargetInitializer = Vectorize(left->deepCopy(), vecType, nullptr); in replaceAssignInsideConstructor()
/external/deqp/modules/gles31/functional/
Des31fShaderFramebufferFetchTests.cpp373 const string vecType = getColorOutputType(m_texFmt); in genShaderSources() local
378 << "layout(location = 0) inout highp " << vecType << " o_color;\n" in genShaderSources()
379 << "uniform highp " << vecType << " u_color;\n" in genShaderSources()
720 const string vecType = getColorOutputType(m_texFmt); in genShaderSources() local
725 << "layout(location = 0) inout highp " << vecType << " o_color0;\n" in genShaderSources()
726 << "layout(location = 1) inout highp " << vecType << " o_color1;\n" in genShaderSources()
727 << "layout(location = 2) inout highp " << vecType << " o_color2;\n" in genShaderSources()
728 << "layout(location = 3) inout highp " << vecType << " o_color3;\n" in genShaderSources()
729 << "uniform highp " << vecType << " u_color;\n" in genShaderSources()
792 const string vecType = getColorOutputType(m_texFmt); in genShaderSources() local
[all …]
/external/deqp/external/vulkancts/modules/vulkan/spirv_assembly/
DvktSpvAsmCompositeInsertTests.cpp150 const string vecType = string("%v") + de::toString(elements) + "f32"; in addComputeVectorCompositeInsertTests() local
168 " %Output = OpTypeStruct " + vecType + "\n" in addComputeVectorCompositeInsertTests()
171 " %_ptr_Function_vec = OpTypePointer Function " + vecType + "\n" in addComputeVectorCompositeInsertTests()
172 " %_ptr_Uniform_vec = OpTypePointer Uniform " + vecType + "\n" in addComputeVectorCompositeInsertTests()
220 const string vecType = string("%v") + de::toString(elements) + "f32"; in addGraphicsVectorCompositeInsertTests() local
231 " %Output = OpTypeStruct " + vecType + "\n" in addGraphicsVectorCompositeInsertTests()
236 " %_ptr_Uniform_vec = OpTypePointer Uniform " + vecType + "\n" in addGraphicsVectorCompositeInsertTests()
/external/deqp/modules/glshared/
DglsRandomShaderCase.cpp411 const char* vecType = DE_NULL; in operator <<() local
415 case rsg::VariableType::TYPE_FLOAT: scalarType = "float"; vecType = "vec"; break; in operator <<()
416 case rsg::VariableType::TYPE_INT: scalarType = "int"; vecType = "ivec"; break; in operator <<()
417 case rsg::VariableType::TYPE_BOOL: scalarType = "bool"; vecType = "bvec"; break; in operator <<()
428 message << vecType << numElements << "("; in operator <<()
/external/mesa3d/src/gallium/drivers/swr/rasterizer/jitter/
Dbuilder.cpp216 Type* vecType = getVectorType(pType, JM()->mVWidth); in GetVectorType() local
217 return vecType; in GetVectorType()
/external/clang/lib/Sema/
DSemaExprMember.cpp299 const ExtVectorType *vecType = baseType->getAs<ExtVectorType>(); in CheckExtVectorComponent() local
324 (Idx = vecType->getPointAccessorIdx(*compStr)) != -1) { in CheckExtVectorComponent()
333 } while (*compStr && (Idx = vecType->getPointAccessorIdx(*compStr)) != -1); in CheckExtVectorComponent()
346 while ((Idx = vecType->getNumericAccessorIdx(*compStr)) != -1) { in CheckExtVectorComponent()
370 if (!vecType->isAccessorWithinNumElements(*compStr++, HexSwizzle)) { in CheckExtVectorComponent()
383 unsigned CompSize = HalvingSwizzle ? (vecType->getNumElements() + 1) / 2 in CheckExtVectorComponent()
389 return vecType->getElementType(); in CheckExtVectorComponent()
393 QualType VT = S.Context.getExtVectorType(vecType->getElementType(), CompSize); in CheckExtVectorComponent()
/external/deqp/modules/gles2/functional/
Des2fShaderMatrixTests.cpp1181 DataType vecType = getDataTypeFloatVec(getDataTypeMatrixNumColumns(matType)); in init() local
1182 ShaderInput vecIn (op == OP_DIV ? INPUTTYPE_UNIFORM : INPUTTYPE_DYNAMIC, vecType, precision); in init()
1184 …opGroup->addChild(new ShaderMatrixCase(m_context, (baseName + getDataTypeName(vecType) + "_vertex"… in init()
1185 …opGroup->addChild(new ShaderMatrixCase(m_context, (baseName + getDataTypeName(vecType) + "_fragmen… in init()
1188 …ing(inTypeList[inTypeNdx].name) + "_" + precName + "_" + getDataTypeName(vecType) + "_" + matTypeN… in init()
/external/llvm/lib/Target/NVPTX/
DNVPTXISelDAGToDAG.cpp705 unsigned vecType = NVPTX::PTXLdStInstCode::Scalar; in tryLoad() local
709 vecType = NVPTX::PTXLdStInstCode::V2; in tryLoad()
711 vecType = NVPTX::PTXLdStInstCode::V4; in tryLoad()
765 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
793 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
846 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
898 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
2144 unsigned vecType = NVPTX::PTXLdStInstCode::Scalar; in tryStore() local
2148 vecType = NVPTX::PTXLdStInstCode::V2; in tryStore()
2150 vecType = NVPTX::PTXLdStInstCode::V4; in tryStore()
[all …]
/external/clang/lib/AST/
DType.cpp172 VectorType::VectorType(QualType vecType, unsigned nElements, QualType canonType, in VectorType() argument
174 : VectorType(Vector, vecType, nElements, canonType, vecKind) {} in VectorType()
176 VectorType::VectorType(TypeClass tc, QualType vecType, unsigned nElements, in VectorType() argument
178 : Type(tc, canonType, vecType->isDependentType(), in VectorType()
179 vecType->isInstantiationDependentType(), in VectorType()
180 vecType->isVariablyModifiedType(), in VectorType()
181 vecType->containsUnexpandedParameterPack()), in VectorType()
182 ElementType(vecType) in VectorType()
DASTContext.cpp2885 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType() argument
2887 assert(vecType->isBuiltinType()); in getVectorType()
2891 VectorType::Profile(ID, vecType, NumElts, Type::Vector, VecKind); in getVectorType()
2900 if (!vecType.isCanonical()) { in getVectorType()
2901 Canonical = getVectorType(getCanonicalType(vecType), NumElts, VecKind); in getVectorType()
2908 VectorType(vecType, NumElts, Canonical, VecKind); in getVectorType()
2917 ASTContext::getExtVectorType(QualType vecType, unsigned NumElts) const { in getExtVectorType() argument
2918 assert(vecType->isBuiltinType() || vecType->isDependentType()); in getExtVectorType()
2922 VectorType::Profile(ID, vecType, NumElts, Type::ExtVector, in getExtVectorType()
2931 if (!vecType.isCanonical()) { in getExtVectorType()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/NVPTX/
DNVPTXISelDAGToDAG.cpp892 unsigned vecType = NVPTX::PTXLdStInstCode::Scalar; in tryLoad() local
924 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
937 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
956 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
975 getI32Imm(vecType, dl), getI32Imm(fromType, dl), in tryLoad()
1747 unsigned vecType = NVPTX::PTXLdStInstCode::Scalar; in tryStore() local
1788 getI32Imm(vecType, dl), in tryStore()
1806 getI32Imm(vecType, dl), in tryStore()
1832 getI32Imm(vecType, dl), in tryStore()
1856 getI32Imm(vecType, dl), in tryStore()
/external/deqp/external/vulkancts/modules/vulkan/ssbo/
DvktSSBOLayoutCase.cpp508 const glu::DataType vecType = glu::getDataTypeFloatVec(vecSize); in computeReferenceLayout() local
511 …const int vecStride = (layoutFlags & LAYOUT_SCALAR) ? getDataTypeByteSize(vecType) : baseAlignme… in computeReferenceLayout()
565 const glu::DataType vecType = glu::getDataTypeFloatVec(vecSize); in computeReferenceLayout() local
568 …const int vecStride = (layoutFlags & LAYOUT_SCALAR) ? getDataTypeByteSize(vecType) : baseAlig… in computeReferenceLayout()
662 const glu::DataType vecType = glu::getDataTypeFloatVec(vecSize); in computeReferenceLayout() local
663 const int vecBaseAlign = getDataTypeByteAlignment(vecType); in computeReferenceLayout()
664 const int stride = (blockLayoutFlags & LAYOUT_SCALAR) ? getDataTypeByteSize(vecType) : in computeReferenceLayout()

12