Home
last modified time | relevance | path

Searched refs:vecWidth (Results 1 – 6 of 6) sorted by relevance

/external/mesa3d/src/gallium/drivers/swr/rasterizer/jitter/functionpasses/
Dlower_x86.cpp337 TargetWidth vecWidth; in ProcessIntrinsicAdvanced() local
339 GetRequestedWidthAndType(pCallInst, pFunc->getName(), &vecWidth, &pElemTy); in ProcessIntrinsicAdvanced()
342 IntrinsicID id = intrinsic.intrin[vecWidth]; in ProcessIntrinsicAdvanced()
346 SWR_ASSERT(vecWidth != 0, "Cannot double pump smallest SIMD width."); in ProcessIntrinsicAdvanced()
347 Intrinsic::ID id2 = intrinsic.intrin[vecWidth - 1]; in ProcessIntrinsicAdvanced()
350 return DOUBLE_EMU(this, mTarget, vecWidth, pCallInst, id2); in ProcessIntrinsicAdvanced()
375 args.push_back(GetZeroVec(vecWidth, pElemTy)); in ProcessIntrinsicAdvanced()
376 args.push_back(GetMask(vecWidth)); in ProcessIntrinsicAdvanced()
385 return intrinsic.emuFunc(this, mTarget, vecWidth, pCallInst); in ProcessIntrinsicAdvanced()
895 uint32_t vecWidth = cast<VectorType>(argType)->getNumElements(); in DOUBLE_EMU() local
[all …]
/external/OpenCL-CTS/test_conformance/vectors/
Dstructs.h62 size_t typeSize, size_t vecWidth);
68 size_t typeSize, size_t vecWidth);
Dstructs.cpp358 size_t typeSize, size_t vecWidth) in checkCorrectnessStep() argument
361 cl_int targetSize = (cl_int)vecWidth; in checkCorrectnessStep()
/external/llvm-project/mlir/lib/Conversion/VectorToROCDL/
DVectorToROCDL.cpp85 unsigned vecWidth = vecTy.getVectorNumElements(); in matchAndRewrite() local
90 if (vecWidth != 2 && vecWidth != 4) in matchAndRewrite()
/external/llvm-project/mlir/lib/Conversion/VectorToLLVM/
DConvertVectorToLLVM.cpp1293 unsigned vecWidth = vecTy.getVectorNumElements(); in matchAndRewrite() local
1298 vecWidth, dim, &off); in matchAndRewrite()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp4248 static bool isVEXTRACTIndex(SDNode *N, unsigned vecWidth) { in isVEXTRACTIndex() argument
4249 assert((vecWidth == 128 || vecWidth == 256) && "Unexpected vector width"); in isVEXTRACTIndex()
4259 bool Result = (Index * ElSize) % vecWidth == 0; in isVEXTRACTIndex()
4267 static bool isVINSERTIndex(SDNode *N, unsigned vecWidth) { in isVINSERTIndex() argument
4268 assert((vecWidth == 128 || vecWidth == 256) && "Unexpected vector width"); in isVINSERTIndex()
4277 bool Result = (Index * ElSize) % vecWidth == 0; in isVINSERTIndex()
4298 static unsigned getExtractVEXTRACTImmediate(SDNode *N, unsigned vecWidth) { in getExtractVEXTRACTImmediate() argument
4299 assert((vecWidth == 128 || vecWidth == 256) && "Unsupported vector width"); in getExtractVEXTRACTImmediate()
4309 unsigned NumElemsPerChunk = vecWidth / ElVT.getSizeInBits(); in getExtractVEXTRACTImmediate()
4313 static unsigned getInsertVINSERTImmediate(SDNode *N, unsigned vecWidth) { in getInsertVINSERTImmediate() argument
[all …]