Home
last modified time | relevance | path

Searched refs:SSV (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp790 SmallVector<SizeAndOffset, 16> SSV(Info.getFieldCount()); in EmitAsanPrologueOrEpilogue() local
792 SSV[i].Offset = in EmitAsanPrologueOrEpilogue()
800 assert(NumFields < SSV.size()); in EmitAsanPrologueOrEpilogue()
801 SSV[NumFields].Size = D->isBitField() ? 0 : FieldSize.getQuantity(); in EmitAsanPrologueOrEpilogue()
804 assert(NumFields == SSV.size()); in EmitAsanPrologueOrEpilogue()
805 if (SSV.size() <= 1) return; in EmitAsanPrologueOrEpilogue()
821 for (size_t i = 0; i < SSV.size(); i++) { in EmitAsanPrologueOrEpilogue()
823 uint64_t NextField = i == SSV.size() - 1 ? TypeSize : SSV[i + 1].Offset; in EmitAsanPrologueOrEpilogue()
824 uint64_t PoisonSize = NextField - SSV[i].Offset - SSV[i].Size; in EmitAsanPrologueOrEpilogue()
825 uint64_t EndOffset = SSV[i].Offset + SSV[i].Size; in EmitAsanPrologueOrEpilogue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp3198 ShuffleVectorInst *SSV = dyn_cast<ShuffleVectorInst>(U); in foldSelectShuffle() local
3199 if (SSV && isa<UndefValue>(SSV->getOperand(1)) && SSV->getType() == VT) in foldSelectShuffle()
3200 Shuffles.push_back(SSV); in foldSelectShuffle()
3223 auto *SSV = cast<ShuffleVectorInst>(SVOp0); in foldSelectShuffle() local
3224 SVOp0 = SSV->getOperand(0); in foldSelectShuffle()
3225 SVOp1 = SSV->getOperand(1); in foldSelectShuffle()
3227 if (Elem >= static_cast<int>(SSV->getShuffleMask().size())) in foldSelectShuffle()
3229 Elem = Elem < 0 ? Elem : SSV->getMaskValue(Elem); in foldSelectShuffle()
3295 if (auto *SSV = dyn_cast<ShuffleVectorInst>(SV->getOperand(0))) in foldSelectShuffle() local
3296 if (InputShuffles.contains(SSV)) in foldSelectShuffle()
[all …]