Lines Matching defs:VectorWidth
108 static unsigned adjustForEndian(const DataLayout &DL, unsigned VectorWidth,
110 return DL.isBigEndian() ? VectorWidth - 1 - Idx : Idx;
178 unsigned VectorWidth = cast<FixedVectorType>(VecType)->getNumElements();
184 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
229 if (VectorWidth != 1 && !HasBranchDivergence) {
230 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
234 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
247 VectorWidth, adjustForEndian(DL, VectorWidth, Idx)));
249 Builder.getIntN(VectorWidth, 0));
348 unsigned VectorWidth = cast<FixedVectorType>(VecType)->getNumElements();
351 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
388 if (VectorWidth != 1 && !HasBranchDivergence) {
389 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
393 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
406 VectorWidth, adjustForEndian(DL, VectorWidth, Idx)));
408 Builder.getIntN(VectorWidth, 0));
492 unsigned VectorWidth = VecType->getNumElements();
496 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
514 if (VectorWidth != 1 && !HasBranchDivergence) {
515 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
519 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
533 VectorWidth, adjustForEndian(DL, VectorWidth, Idx)));
535 Builder.getIntN(VectorWidth, 0));
627 unsigned VectorWidth = SrcFVTy->getNumElements();
631 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
646 if (VectorWidth != 1 && !HasBranchDivergence) {
647 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
651 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
664 VectorWidth, adjustForEndian(DL, VectorWidth, Idx)));
666 Builder.getIntN(VectorWidth, 0));
719 unsigned VectorWidth = VecType->getNumElements();
734 SmallVector<int, 16> ShuffleMask(VectorWidth, PoisonMaskElem);
735 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
739 ShuffleMask[Idx] = Idx + VectorWidth;
761 if (VectorWidth != 1 && !HasBranchDivergence) {
762 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
766 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
780 VectorWidth, adjustForEndian(DL, VectorWidth, Idx)));
782 Builder.getIntN(VectorWidth, 0));
806 if ((Idx + 1) != VectorWidth)
823 if ((Idx + 1) != VectorWidth) {
861 unsigned VectorWidth = VecType->getNumElements();
866 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
883 if (VectorWidth != 1 && !HasBranchDivergence) {
884 Type *SclrMaskTy = Builder.getIntNTy(VectorWidth);
888 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
900 VectorWidth, adjustForEndian(DL, VectorWidth, Idx)));
902 Builder.getIntN(VectorWidth, 0));
926 if ((Idx + 1) != VectorWidth)
938 if ((Idx + 1) != VectorWidth) {
970 unsigned VectorWidth = AddrType->getNumElements();
974 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {
986 for (unsigned Idx = 0; Idx < VectorWidth; ++Idx) {