Searched refs:SrcLane (Results 1 – 4 of 4) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| D | AArch64PostLegalizerLowering.cpp | 446 int SrcLane = ShuffleMask[DstLane]; in matchINS() local 447 if (SrcLane >= NumElts) { in matchINS() 449 SrcLane -= NumElts; in matchINS() 452 MatchInfo = std::make_tuple(DstVec, DstLane, SrcVec, SrcLane); in matchINS() 463 int DstLane, SrcLane; in applyINS() local 464 std::tie(DstVec, DstLane, SrcVec, SrcLane) = MatchInfo; in applyINS() 465 auto SrcCst = Builder.buildConstant(LLT::scalar(64), SrcLane); in applyINS()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMBaseInstrInfo.cpp | 5108 unsigned DstLane = 0, SrcLane = 0, DDst, DSrc; in setExecutionDomain() local 5110 DSrc = getCorrespondingDRegAndLane(TRI, SrcReg, SrcLane); in setExecutionDomain() 5113 if (!getImplicitSPRUseForDPRUse(TRI, MI, DSrc, SrcLane, ImplicitSReg)) in setExecutionDomain() 5125 .addImm(SrcLane) in setExecutionDomain() 5156 unsigned CurReg = SrcLane == 1 && DstLane == 1 ? DSrc : DDst; in setExecutionDomain() 5160 CurReg = SrcLane == 0 && DstLane == 0 ? DSrc : DDst; in setExecutionDomain() 5166 if (SrcLane == DstLane) in setExecutionDomain() 5174 CurReg = SrcLane == 1 && DstLane == 0 ? DSrc : DDst; in setExecutionDomain() 5178 CurReg = SrcLane == 0 && DstLane == 1 ? DSrc : DDst; in setExecutionDomain() 5184 if (SrcLane != DstLane) in setExecutionDomain()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64ISelLowering.cpp | 9467 int SrcLane = ShuffleMask[Anomaly]; in LowerVECTOR_SHUFFLE() local 9468 if (SrcLane >= NumInputElements) { in LowerVECTOR_SHUFFLE() 9470 SrcLane -= VT.getVectorNumElements(); in LowerVECTOR_SHUFFLE() 9472 SDValue SrcLaneV = DAG.getConstant(SrcLane, dl, MVT::i64); in LowerVECTOR_SHUFFLE()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 10940 int SrcLane = -1; in isMultiLaneShuffleMask() local 10946 if (SrcLane >= 0 && SrcLane != Lane) in isMultiLaneShuffleMask() 10948 SrcLane = Lane; in isMultiLaneShuffleMask() 16673 int SrcLane = -1; in lowerShuffleAsRepeatedMaskAndLanePermute() local 16680 if ((0 <= SrcLane) && (SrcLane != Lane)) in lowerShuffleAsRepeatedMaskAndLanePermute() 16682 SrcLane = Lane; in lowerShuffleAsRepeatedMaskAndLanePermute() 16688 if (SrcLane < 0) in lowerShuffleAsRepeatedMaskAndLanePermute() 16719 int SrcSubLane = (SrcLane * SubLaneScale) + SubLane; in lowerShuffleAsRepeatedMaskAndLanePermute()
|