Searched refs:UnmergeSrc (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 624 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 D | LegalizerHelper.cpp | 6296 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 D | LegalizationArtifactCombiner.h | 973 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()
|