Searched refs:scalarOrVector (Results 1 – 6 of 6) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
H A D | LowLevelTypeImpl.h | 74 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 D | AMDGPULegalizerInfo.cpp | 109 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 D | AMDGPURegisterBankInfo.cpp | 679 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 D | LegalizerHelper.cpp | 60 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 D | Utils.cpp | 818 return LLT::scalarOrVector(GCD, OrigElt); in getGCDType()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 1018 LLT NewTy = LLT::scalarOrVector(MaxElements, VecTy.getElementType()); in clampMaxNumElements()
|