Lines Matching refs:NumFragments

109   unsigned NumFragments = 0;  member
119 return RemainderTy && I == NumFragments - 1 ? RemainderTy : SplitTy; in getFragmentType()
139 unsigned size() const { return VS.NumFragments; } in size()
242 for (unsigned I = 0; I < VS.NumFragments; ++I) { in concatenate()
246 if (I == VS.NumFragments - 1 && VS.RemainderTy) { in concatenate()
350 Tmp.resize(VS.NumFragments, nullptr); in Scatterer()
352 assert((CachePtr->empty() || VS.NumFragments == CachePtr->size() || in Scatterer()
355 if (VS.NumFragments > CachePtr->size()) in Scatterer()
356 CachePtr->resize(VS.NumFragments, nullptr); in Scatterer()
551 Split.NumFragments = NumElems; in getVectorSplit()
558 Split.NumFragments = divideCeil(NumElems, Split.NumPacked); in getVectorSplit()
611 assert(Op.size() == VS->NumFragments && "Mismatched unary operation"); in splitUnary()
613 Res.resize(VS->NumFragments); in splitUnary()
614 for (unsigned Frag = 0; Frag < VS->NumFragments; ++Frag) in splitUnary()
640 assert(VOp0.size() == VS->NumFragments && "Mismatched binary operation"); in splitBinary()
641 assert(VOp1.size() == VS->NumFragments && "Mismatched binary operation"); in splitBinary()
643 Res.resize(VS->NumFragments); in splitBinary()
644 for (unsigned Frag = 0; Frag < VS->NumFragments; ++Frag) { in splitBinary()
715 ValueVector Res(VS->NumFragments); in splitCall()
722 for (unsigned I = 0; I < VS->NumFragments; ++I) { in splitCall()
723 bool IsRemainder = I == VS->NumFragments - 1 && VS->RemainderTy; in splitCall()
767 assert(VOp1.size() == VS->NumFragments && "Mismatched select"); in visitSelectInst()
768 assert(VOp2.size() == VS->NumFragments && "Mismatched select"); in visitSelectInst()
770 Res.resize(VS->NumFragments); in visitSelectInst()
774 assert(VOp0.size() == CondVS->NumFragments && "Mismatched select"); in visitSelectInst()
775 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitSelectInst()
784 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitSelectInst()
838 Res.resize(VS->NumFragments); in visitGetElementPtrInst()
839 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitGetElementPtrInst()
870 assert(Op0.size() == SrcVS->NumFragments && "Mismatched cast"); in visitCastInst()
872 Res.resize(DestVS->NumFragments); in visitCastInst()
873 for (unsigned I = 0; I < DestVS->NumFragments; ++I) in visitCastInst()
895 Res.resize(DstVS->NumFragments); in visitBitCastInst()
901 assert(DstVS->NumFragments == SrcVS->NumFragments); in visitBitCastInst()
902 for (unsigned I = 0; I < DstVS->NumFragments; ++I) { in visitBitCastInst()
911 MidVS.NumFragments = SrcSplitBits / DstSplitBits; in visitBitCastInst()
913 MidVS.NumPacked * MidVS.NumFragments); in visitBitCastInst()
917 for (unsigned I = 0; I < SrcVS->NumFragments; ++I) { in visitBitCastInst()
930 for (unsigned J = 0; J < MidVS.NumFragments; ++J) in visitBitCastInst()
937 MidVS.NumFragments = DstSplitBits / SrcSplitBits; in visitBitCastInst()
940 MidVS.NumPacked * MidVS.NumFragments); in visitBitCastInst()
945 ConcatOps.resize(MidVS.NumFragments); in visitBitCastInst()
946 for (unsigned I = 0; I < DstVS->NumFragments; ++I) { in visitBitCastInst()
947 for (unsigned J = 0; J < MidVS.NumFragments; ++J) in visitBitCastInst()
973 Res.resize(VS->NumFragments); in visitInsertElementInst()
978 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitInsertElementInst()
981 if (Fragment == VS->NumFragments - 1 && VS->RemainderTy && in visitInsertElementInst()
999 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitInsertElementInst()
1027 if (Fragment == VS->NumFragments - 1 && VS->RemainderTy && in visitExtractElementInst()
1041 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitExtractElementInst()
1063 Res.resize(VS->NumFragments); in visitShuffleVectorInst()
1065 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitShuffleVectorInst()
1085 Res.resize(VS->NumFragments); in visitPHINode()
1088 for (unsigned I = 0; I < VS->NumFragments; ++I) { in visitPHINode()
1096 for (unsigned J = 0; J < VS->NumFragments; ++J) in visitPHINode()
1117 Res.resize(Layout->VS.NumFragments); in visitLoadInst()
1119 for (unsigned I = 0; I < Layout->VS.NumFragments; ++I) { in visitLoadInst()
1145 Stores.resize(Layout->VS.NumFragments); in visitStoreInst()
1146 for (unsigned I = 0; I < Layout->VS.NumFragments; ++I) { in visitStoreInst()
1187 assert(VS.NumFragments == CV.size()); in finish()