Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h74 static LLT scalarOrVector(uint16_t NumElements, LLT ScalarTy) { in scalarOrVector() function
78 static LLT scalarOrVector(uint16_t NumElements, unsigned ScalarSize) { in scalarOrVector() function
79 return scalarOrVector(NumElements, LLT::scalar(ScalarSize)); in scalarOrVector()
144 return LLT::scalarOrVector(NewNumElts, getScalarType()); in changeNumElements()
154 return scalarOrVector(getNumElements() / Factor, getElementType()); in divide()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp109 return std::make_pair(TypeIdx, LLT::scalarOrVector(NewNumElts, EltTy)); in fewerEltsToSize64Vector()
141 return LLT::scalarOrVector(Size / 32, 32); in getBitcastRegisterType()
156 return std::make_pair(TypeIdx, LLT::scalarOrVector(Size / 32, 32)); in bitcastToVectorElement32()
1211 0, LLT::scalarOrVector(MaxSize / EltSize, EltTy)); in AMDGPULegalizerInfo()
1239 0, LLT::scalarOrVector(FloorSize / EltSize, EltTy)); in AMDGPULegalizerInfo()
4345 RoundedTy = LLT::scalarOrVector(AdjustedNumElts, 32); in legalizeImageIntrinsic()
4352 RoundedTy = LLT::scalarOrVector(RoundedSize / EltSize, EltSize); in legalizeImageIntrinsic()
H A DAMDGPURegisterBankInfo.cpp679 return LLT::scalarOrVector(Ty.getNumElements() / 2, Ty.getElementType()); in getHalfSizedType()
1126 return {LLT::scalarOrVector(FirstPartNumElts, EltTy), in splitUnequalType()
1127 LLT::scalarOrVector(RemainderElts, EltTy)}; in splitUnequalType()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp60 LeftoverTy = LLT::scalarOrVector(LeftoverSize / EltSize, EltSize); in getNarrowTypeBreakDown()
177 LeftoverTy = LLT::scalarOrVector(LeftoverSize / EltSize, EltSize); in extractParts()
2551 LLT MidTy = LLT::scalarOrVector(NewEltsPerOldElt, NewEltTy); in bitcastExtractVectorElt()
3342 LLT NarrowTyI = LLT::scalarOrVector(NewNumElts, SrcTyI.getScalarType()); in fewerElementsVectorMultiEltType()
3713 LLT OverflowTy = LLT::scalarOrVector(PartsPerUnmerge, OverflowElementTy); in fewerElementsVectorMulo()
3714 LLT ResultTy = LLT::scalarOrVector(PartsPerUnmerge, ElementType); in fewerElementsVectorMulo()
3730 LLT::scalarOrVector(ResultLCMTy.getNumElements(), OverflowElementTy); in fewerElementsVectorMulo()
3995 OpNarrowTy = LLT::scalarOrVector(NarrowElts, SrcTy.getScalarType()); in reduceOperationWidth()
H A DUtils.cpp818 return LLT::scalarOrVector(GCD, OrigElt); in getGCDType()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h1018 LLT NewTy = LLT::scalarOrVector(MaxElements, VecTy.getElementType()); in clampMaxNumElements()