Searched refs:SrcElts (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 2197 unsigned SrcElts = cast<FixedVectorType>(SrcTy)->getNumElements(); in optimizeVectorResizeWithIntegerBitCasts() local 2200 assert(SrcElts != DestElts && "Element counts should be different."); in optimizeVectorResizeWithIntegerBitCasts() 2205 auto ShuffleMaskStorage = llvm::to_vector<16>(llvm::seq<int>(0, SrcElts)); in optimizeVectorResizeWithIntegerBitCasts() 2209 if (SrcElts > DestElts) { in optimizeVectorResizeWithIntegerBitCasts() 2229 uint32_t NullElt = SrcElts; in optimizeVectorResizeWithIntegerBitCasts() 2233 unsigned DeltaElts = DestElts - SrcElts; in optimizeVectorResizeWithIntegerBitCasts()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 3095 auto CheckSplatSrc = [&](SDValue Src, const APInt &SrcElts) { in isSplatValue() argument 3097 return (SrcElts.popcount() == 1) || in isSplatValue() 3098 (isSplatValue(Src, SrcElts, SrcUndefs, Depth + 1) && in isSplatValue() 3099 (SrcElts & SrcUndefs).isZero()); in isSplatValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 34342 unsigned SrcElts = in ReplaceNodeResults() local 34345 MVT VecInVT = MVT::getVectorVT(SrcVT.getSimpleVT(), SrcElts); in ReplaceNodeResults() 34346 if (NumElts != SrcElts) { in ReplaceNodeResults() 43800 APInt SrcElts = DemandedElts.zextOrTrunc(SrcVT.getVectorNumElements()); in SimplifyDemandedVectorEltsForTargetNode() local 43801 if (SimplifyDemandedVectorElts(Src, SrcElts, SrcUndef, SrcZero, TLO, in SimplifyDemandedVectorEltsForTargetNode() 43960 APInt SrcElts = APInt::getOneBitSet(SrcVT.getVectorNumElements(), 0); in SimplifyDemandedVectorEltsForTargetNode() local 43961 if (SimplifyDemandedVectorElts(Src, SrcElts, SrcUndef, SrcZero, TLO, in SimplifyDemandedVectorEltsForTargetNode() 43967 Src, SrcElts, TLO.DAG, Depth + 1)) in SimplifyDemandedVectorEltsForTargetNode() 44332 APInt SrcElts = APInt::getZero(NumElts); in SimplifyDemandedVectorEltsForTargetNode() local 44337 SrcElts.setBit(M); in SimplifyDemandedVectorEltsForTargetNode() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 5549 unsigned SrcElts = SrcTy->castAs<VectorType>()->getNumElements(); in ConvertVectorExpr() local 5551 if (SrcElts != DstElts) in ConvertVectorExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 2362 unsigned SrcElts = SrcVT.getVectorNumElements(); in isExtractSubvectorCheap() local 2380 return (ResElts * 2) == SrcElts && (Index == 0 || Index == ResElts); in isExtractSubvectorCheap()
|