Home
last modified time | relevance | path

Searched refs:SrcLane (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp482 int SrcLane = ShuffleMask[DstLane]; in matchINS() local
483 if (SrcLane >= NumElts) { in matchINS()
485 SrcLane -= NumElts; in matchINS()
488 MatchInfo = std::make_tuple(DstVec, DstLane, SrcVec, SrcLane); in matchINS()
499 int DstLane, SrcLane; in applyINS() local
500 std::tie(DstVec, DstLane, SrcVec, SrcLane) = MatchInfo; in applyINS()
501 auto SrcCst = Builder.buildConstant(LLT::scalar(64), SrcLane); in applyINS()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp5235 unsigned DstLane = 0, SrcLane = 0, DDst, DSrc; in setExecutionDomain() local
5237 DSrc = getCorrespondingDRegAndLane(TRI, SrcReg, SrcLane); in setExecutionDomain()
5240 if (!getImplicitSPRUseForDPRUse(TRI, MI, DSrc, SrcLane, ImplicitSReg)) in setExecutionDomain()
5252 .addImm(SrcLane) in setExecutionDomain()
5283 unsigned CurReg = SrcLane == 1 && DstLane == 1 ? DSrc : DDst; in setExecutionDomain()
5287 CurReg = SrcLane == 0 && DstLane == 0 ? DSrc : DDst; in setExecutionDomain()
5293 if (SrcLane == DstLane) in setExecutionDomain()
5301 CurReg = SrcLane == 1 && DstLane == 0 ? DSrc : DDst; in setExecutionDomain()
5305 CurReg = SrcLane == 0 && DstLane == 1 ? DSrc : DDst; in setExecutionDomain()
5311 if (SrcLane != DstLane) in setExecutionDomain()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9440 int SrcLane = -1; in isMultiLaneShuffleMask() local
9446 if (SrcLane >= 0 && SrcLane != Lane) in isMultiLaneShuffleMask()
9448 SrcLane = Lane; in isMultiLaneShuffleMask()
15518 int SrcLane = -1; in lowerShuffleAsRepeatedMaskAndLanePermute() local
15525 if ((0 <= SrcLane) && (SrcLane != Lane)) in lowerShuffleAsRepeatedMaskAndLanePermute()
15527 SrcLane = Lane; in lowerShuffleAsRepeatedMaskAndLanePermute()
15533 if (SrcLane < 0) in lowerShuffleAsRepeatedMaskAndLanePermute()
15564 int SrcSubLane = (SrcLane * SubLaneScale) + SubLane; in lowerShuffleAsRepeatedMaskAndLanePermute()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp13270 int SrcLane = ShuffleMask[Anomaly]; in LowerVECTOR_SHUFFLE() local
13271 if (SrcLane >= NumInputElements) { in LowerVECTOR_SHUFFLE()
13273 SrcLane -= NumElts; in LowerVECTOR_SHUFFLE()
13275 SDValue SrcLaneV = DAG.getConstant(SrcLane, dl, MVT::i64); in LowerVECTOR_SHUFFLE()