Lines Matching refs:Idxs
440 uint32_t Idxs[64]; in UpgradeX86PSLLDQIntrinsics() local
447 Idxs[l + i] = Idx + l; in UpgradeX86PSLLDQIntrinsics()
450 Res = Builder.CreateShuffleVector(Res, Op, makeArrayRef(Idxs, NumElts)); in UpgradeX86PSLLDQIntrinsics()
474 uint32_t Idxs[64]; in UpgradeX86PSRLDQIntrinsics() local
481 Idxs[l + i] = Idx + l; in UpgradeX86PSRLDQIntrinsics()
484 Res = Builder.CreateShuffleVector(Op, Res, makeArrayRef(Idxs, NumElts)); in UpgradeX86PSRLDQIntrinsics()
935 uint32_t Idxs[4] = { 0, 1, 0, 1 }; in UpgradeIntrinsicCall() local
937 Idxs); in UpgradeIntrinsicCall()
993 SmallVector<uint32_t, 16> Idxs(NumElts); in UpgradeIntrinsicCall() local
995 Idxs[i] = ((Imm >> (i%8)) & 1) ? i + NumElts : i; in UpgradeIntrinsicCall()
997 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs); in UpgradeIntrinsicCall()
1011 SmallVector<uint32_t, 8> Idxs(NumElts); in UpgradeIntrinsicCall() local
1013 Idxs[i] = i; in UpgradeIntrinsicCall()
1014 Rep = Builder.CreateShuffleVector(Op1, UndefV, Idxs); in UpgradeIntrinsicCall()
1030 Idxs[i] = Imm ? i : (i + NumElts); in UpgradeIntrinsicCall()
1034 Idxs[i] = Imm ? (i + NumElts / 2) : i; in UpgradeIntrinsicCall()
1035 Rep = Builder.CreateShuffleVector(Op0, Rep, Idxs); in UpgradeIntrinsicCall()
1047 SmallVector<uint32_t, 4> Idxs(NumElts); in UpgradeIntrinsicCall() local
1049 Idxs[i] = Imm ? (i + NumElts) : i; in UpgradeIntrinsicCall()
1053 Rep = Builder.CreateShuffleVector(Op0, UndefV, Idxs); in UpgradeIntrinsicCall()
1063 SmallVector<uint32_t, 8> Idxs(NumElts); in UpgradeIntrinsicCall() local
1065 Idxs[i] = (i & ~0x3) + ((Imm >> (2 * (i & 0x3))) & 3); in UpgradeIntrinsicCall()
1067 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs); in UpgradeIntrinsicCall()
1084 SmallVector<uint32_t, 8> Idxs(NumElts); in UpgradeIntrinsicCall() local
1089 Idxs[i] = ((Imm >> ((i * IdxSize) % 8)) & IdxMask) | (i & ~IdxMask); in UpgradeIntrinsicCall()
1091 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs); in UpgradeIntrinsicCall()
1102 SmallVector<uint32_t, 16> Idxs(NumElts); in UpgradeIntrinsicCall() local
1105 Idxs[i + l] = ((Imm >> (2 * i)) & 0x3) + l; in UpgradeIntrinsicCall()
1107 Idxs[i + l] = i + l; in UpgradeIntrinsicCall()
1110 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs); in UpgradeIntrinsicCall()
1121 SmallVector<uint32_t, 16> Idxs(NumElts); in UpgradeIntrinsicCall() local
1124 Idxs[i + l] = i + l; in UpgradeIntrinsicCall()
1126 Idxs[i + l + 4] = ((Imm >> (2 * i)) & 0x3) + 4 + l; in UpgradeIntrinsicCall()
1129 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs); in UpgradeIntrinsicCall()
1145 SmallVector<uint32_t, 16> Idxs(NumElts); in UpgradeIntrinsicCall() local
1148 Idxs[i + l + 0] = i + l + Offset; in UpgradeIntrinsicCall()
1149 Idxs[i + l + 1] = i + l + Offset; in UpgradeIntrinsicCall()
1152 Rep = Builder.CreateShuffleVector(Op0, Op0, Idxs); in UpgradeIntrinsicCall()
1163 SmallVector<uint32_t, 64> Idxs(NumElts); in UpgradeIntrinsicCall() local
1166 Idxs[i + l] = l + (i / 2) + NumElts * (i % 2); in UpgradeIntrinsicCall()
1168 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs); in UpgradeIntrinsicCall()
1179 SmallVector<uint32_t, 64> Idxs(NumElts); in UpgradeIntrinsicCall() local
1182 Idxs[i + l] = (NumLaneElts / 2) + l + (i / 2) + NumElts * (i % 2); in UpgradeIntrinsicCall()
1184 Rep = Builder.CreateShuffleVector(Op0, Op1, Idxs); in UpgradeIntrinsicCall()