Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/X86/Utils/
H A DX86ShuffleDecode.h140 unsigned NumDstElts,
H A DX86ShuffleDecode.cpp387 unsigned NumDstElts, SmallVectorImpl<int> &Mask) { in DecodeZeroExtendMask() argument
392 for (unsigned i = 0; i != NumDstElts; i++) { in DecodeZeroExtendMask()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAutoUpgrade.cpp1936 unsigned NumDstElts = DstTy->getVectorNumElements(); in UpgradeIntrinsicCall() local
1937 if (NumDstElts < Rep->getType()->getVectorNumElements()) { in UpgradeIntrinsicCall()
1938 assert(NumDstElts == 2 && "Unexpected vector size"); in UpgradeIntrinsicCall()
2090 unsigned NumDstElts = DstTy->getNumElements(); in UpgradeIntrinsicCall() local
2093 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall()
2094 for (unsigned i = 0; i != NumDstElts; ++i) in UpgradeIntrinsicCall()
2148 unsigned NumDstElts = CI->getType()->getVectorNumElements(); in UpgradeIntrinsicCall() local
2150 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall()
2151 for (unsigned i = 0; i != NumDstElts; ++i) in UpgradeIntrinsicCall()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExpr.cpp2090 unsigned NumDstElts = Vec->getType()->getVectorNumElements(); in EmitStoreThroughExtVectorComponentLValue() local
2091 if (NumDstElts == NumSrcElts) { in EmitStoreThroughExtVectorComponentLValue()
2095 SmallVector<llvm::Constant*, 4> Mask(NumDstElts); in EmitStoreThroughExtVectorComponentLValue()
2103 } else if (NumDstElts > NumSrcElts) { in EmitStoreThroughExtVectorComponentLValue()
2111 ExtMask.resize(NumDstElts, llvm::UndefValue::get(Int32Ty)); in EmitStoreThroughExtVectorComponentLValue()
2119 for (unsigned i = 0; i != NumDstElts; ++i) in EmitStoreThroughExtVectorComponentLValue()
2130 Mask[getAccessedFieldNo(i, Elts)] = Builder.getInt32(i+NumDstElts); in EmitStoreThroughExtVectorComponentLValue()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp537 unsigned NumDstElts = ResTy->getVectorNumElements(); in simplifyX86pack() local
539 assert(NumDstElts == (2 * NumSrcElts) && "Unexpected packing types"); in simplifyX86pack()
541 unsigned NumDstEltsPerLane = NumDstElts / NumLanes; in simplifyX86pack()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp30343 unsigned NumDstElts = NumMaskElts / Scale; in matchUnaryVectorShuffle() local
30344 for (unsigned i = 0; i != NumDstElts && Match; ++i) { in matchUnaryVectorShuffle()
30349 unsigned SrcSize = std::max(128u, NumDstElts * MaskEltSize); in matchUnaryVectorShuffle()
30357 if (SrcVT.getVectorNumElements() == NumDstElts) in matchUnaryVectorShuffle()
30363 DstVT = MVT::getVectorVT(DstVT, NumDstElts); in matchUnaryVectorShuffle()
35696 unsigned NumDstElts = VT.getVectorNumElements(); in combineVectorPack() local
35697 unsigned NumSrcElts = NumDstElts / 2; in combineVectorPack()
35698 unsigned NumDstEltsPerLane = NumDstElts / NumLanes; in combineVectorPack()
35701 APInt Undefs(NumDstElts, 0); in combineVectorPack()
35702 SmallVector<APInt, 32> Bits(NumDstElts, APInt::getNullValue(DstBitsPerElt)); in combineVectorPack()