Searched refs:SSV (Results 1 – 2 of 2) sorted by relevance
1304 ShuffleVectorInst *SSV = dyn_cast<ShuffleVectorInst>(U); in foldSelectShuffle() local1305 if (SSV && isa<UndefValue>(SSV->getOperand(1)) && SSV->getType() == VT) in foldSelectShuffle()1306 Shuffles.push_back(SSV); in foldSelectShuffle()1329 auto *SSV = cast<ShuffleVectorInst>(SVOp0); in foldSelectShuffle() local1330 SVOp0 = SSV->getOperand(0); in foldSelectShuffle()1331 SVOp1 = SSV->getOperand(1); in foldSelectShuffle()1335 Mask[I] = Mask[I] < 0 ? Mask[I] : SSV->getMaskValue(Mask[I]); in foldSelectShuffle()1402 if (InputShuffles.contains(SSV)) in foldSelectShuffle()1403 return SSV->getMaskValue(SV->getMaskValue(M)); in foldSelectShuffle()1517 if (InputShuffles.contains(SSV)) in foldSelectShuffle()[all …]
792 SmallVector<SizeAndOffset, 16> SSV(Info.getFieldCount()); in EmitAsanPrologueOrEpilogue() local794 SSV[i].Offset = in EmitAsanPrologueOrEpilogue()802 assert(NumFields < SSV.size()); in EmitAsanPrologueOrEpilogue()803 SSV[NumFields].Size = D->isBitField() ? 0 : FieldSize.getQuantity(); in EmitAsanPrologueOrEpilogue()806 assert(NumFields == SSV.size()); in EmitAsanPrologueOrEpilogue()807 if (SSV.size() <= 1) return; in EmitAsanPrologueOrEpilogue()823 for (size_t i = 0; i < SSV.size(); i++) { in EmitAsanPrologueOrEpilogue()825 uint64_t NextField = i == SSV.size() - 1 ? TypeSize : SSV[i + 1].Offset; in EmitAsanPrologueOrEpilogue()826 uint64_t PoisonSize = NextField - SSV[i].Offset - SSV[i].Size; in EmitAsanPrologueOrEpilogue()827 uint64_t EndOffset = SSV[i].Offset + SSV[i].Size; in EmitAsanPrologueOrEpilogue()[all …]