Home
last modified time | relevance | path

Searched refs:UnmergeSrc (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp624 Register UnmergeSrc = SrcReg; in buildCopyToRegs() local
631 UnmergeSrc = B.buildInstr(ExtendOp, {CoverTy}, {SrcReg}).getReg(0); in buildCopyToRegs()
639 UnmergeSrc = B.buildMergeLikeInstr(LCMTy, MergeParts).getReg(0); in buildCopyToRegs()
644 UnmergeSrc = B.buildPadVectorWithUndefElements(LCMTy, SrcReg).getReg(0); in buildCopyToRegs()
646 B.buildUnmerge(DstRegs, UnmergeSrc); in buildCopyToRegs()
H A DLegalizerHelper.cpp6296 auto UnmergeSrc = B.buildUnmerge(NarrowTy, SrcReg); in narrowScalarCTLZ() local
6300 UnmergeSrc.getReg(1), C_0); in narrowScalarCTLZ()
6302 B.buildCTLZ_ZERO_UNDEF(DstTy, UnmergeSrc.getReg(0)) : in narrowScalarCTLZ()
6303 B.buildCTLZ(DstTy, UnmergeSrc.getReg(0)); in narrowScalarCTLZ()
6306 auto HiCTLZ = B.buildCTLZ_ZERO_UNDEF(DstTy, UnmergeSrc.getReg(1)); in narrowScalarCTLZ()
6329 auto UnmergeSrc = B.buildUnmerge(NarrowTy, SrcReg); in narrowScalarCTTZ() local
6333 UnmergeSrc.getReg(0), C_0); in narrowScalarCTTZ()
6335 B.buildCTTZ_ZERO_UNDEF(DstTy, UnmergeSrc.getReg(1)) : in narrowScalarCTTZ()
6336 B.buildCTTZ(DstTy, UnmergeSrc.getReg(1)); in narrowScalarCTTZ()
6339 auto LoCTTZ = B.buildCTTZ_ZERO_UNDEF(DstTy, UnmergeSrc.getReg(0)); in narrowScalarCTTZ()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h973 Register UnmergeSrc = Unmerge->getSourceReg(); in tryCombineMergeLike() local
974 LLT UnmergeSrcTy = MRI.getType(UnmergeSrc); in tryCombineMergeLike()
988 replaceRegOrBuildCopy(Dst, UnmergeSrc, MRI, MIB, UpdatedDefs, Observer); in tryCombineMergeLike()