Searched refs:SplatIdx (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FixupVectorConstants.cpp | 181 unsigned SplatIdx = Idx % NumScaleOps; in getSplatableConstant() local 182 if (!Sequence[SplatIdx] || Sequence[SplatIdx] == Elt) { in getSplatableConstant() 183 Sequence[SplatIdx] = Elt; in getSplatableConstant()
|
| H A D | X86ISelLowering.cpp | 8011 int SplatIdx = -1; in LowerBUILD_VECTORvXi1() local 8022 if (SplatIdx < 0) in LowerBUILD_VECTORvXi1() 8023 SplatIdx = idx; in LowerBUILD_VECTORvXi1() 8024 else if (In != Op.getOperand(SplatIdx)) in LowerBUILD_VECTORvXi1() 8034 SDValue Cond = Op.getOperand(SplatIdx); in LowerBUILD_VECTORvXi1() 13936 int SplatIdx = ShuffleVectorSDNode::getSplatMaskIndex(PSHUFHalfMask); in lowerV8I16GeneralSingleInputShuffle() local 13937 std::fill(PSHUFHalfMask, PSHUFHalfMask + 4, SplatIdx); in lowerV8I16GeneralSingleInputShuffle()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | SveEmitter.cpp | 374 unsigned encodeSplatOperand(unsigned SplatIdx) { in encodeSplatOperand() argument 375 assert(SplatIdx < 7 && "SplatIdx out of encodable range"); in encodeSplatOperand() 376 return encodeFlag(SplatIdx + 1, "SplatOperandMask"); in encodeSplatOperand()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 272 if (int SplatIdx = PoisonMaskElem; in isSplatMask() local 278 if (SplatIdx == PoisonMaskElem) { in isSplatMask() 279 SplatIdx = P.value(); in isSplatMask() 283 return SplatIdx == P.value(); in isSplatMask() 285 Index = SplatIdx; in isSplatMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 3191 SDValue SelectionDAG::getSplatSourceVector(SDValue V, int &SplatIdx) { in getSplatSourceVector() argument 3209 SplatIdx = 0; in getSplatSourceVector() 3213 SplatIdx = 0; in getSplatSourceVector() 3216 SplatIdx = (UndefElts & DemandedElts).countr_one(); in getSplatSourceVector() 3223 SplatIdx = 0; in getSplatSourceVector() 3235 SplatIdx = Idx % NumElts; in getSplatSourceVector() 3244 int SplatIdx; in getSplatValue() local 3245 if (SDValue SrcVector = getSplatSourceVector(V, SplatIdx)) { in getSplatValue() 3255 return getExtractVectorElt(SDLoc(V), LegalSVT, SrcVector, SplatIdx); in getSplatValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 10426 int SplatIdx = in LowerVECTOR_SHUFFLE() local 10435 SplatIdx += IsFourByte ? 2 : 1; in LowerVECTOR_SHUFFLE() 10436 assert((SplatIdx < (IsFourByte ? 4 : 2)) && in LowerVECTOR_SHUFFLE() 10445 Offset = isLittleEndian ? (3 - SplatIdx) * 4 : SplatIdx * 4; in LowerVECTOR_SHUFFLE() 10447 Offset = isLittleEndian ? (1 - SplatIdx) * 8 : SplatIdx * 8; in LowerVECTOR_SHUFFLE() 10563 int SplatIdx = PPC::getSplatIdxForPPCMnemonics(SVOp, 4, DAG); in LowerVECTOR_SHUFFLE() local 10567 DAG.getConstant(SplatIdx, dl, MVT::i32)); in LowerVECTOR_SHUFFLE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 4880 std::optional<int> SplatIdx; in lowerVECTOR_SHUFFLEAsVRGatherVX() local 4884 if (SplatIdx && *SplatIdx != M) in lowerVECTOR_SHUFFLEAsVRGatherVX() 4886 SplatIdx = M; in lowerVECTOR_SHUFFLEAsVRGatherVX() 4889 if (!SplatIdx) in lowerVECTOR_SHUFFLEAsVRGatherVX() 4894 bool SelectMaskVal = MaskIndex == *SplatIdx; in lowerVECTOR_SHUFFLEAsVRGatherVX() 4901 SmallVector<int>(NumElts, *SplatIdx)); in lowerVECTOR_SHUFFLEAsVRGatherVX()
|