Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h1120 MachineInstr *MergeI = SrcDef; in tryCombineUnmergeValues() local
1127 MergeI = getDefIgnoringCopies(SrcDef->getOperand(1).getReg(), MRI); in tryCombineUnmergeValues()
1130 if (!MergeI || !canFoldMergeOpcode(MergeI->getOpcode(), in tryCombineUnmergeValues()
1137 const unsigned NumMergeRegs = MergeI->getNumOperands() - 1; in tryCombineUnmergeValues()
1181 {MergeI->getOperand(Idx + 1).getReg()}); in tryCombineUnmergeValues()
1184 Builder.buildUnmerge(DstRegs, MergeI->getOperand(Idx + 1).getReg()); in tryCombineUnmergeValues()
1206 Regs.push_back(MergeI->getOperand(Idx).getReg()); in tryCombineUnmergeValues()
1214 LLT MergeSrcTy = MRI.getType(MergeI->getOperand(1).getReg()); in tryCombineUnmergeValues()
1224 Register MergeSrc = MergeI->getOperand(Idx + 1).getReg(); in tryCombineUnmergeValues()
1232 markInstAndDefDead(MI, *MergeI, DeadInsts); in tryCombineUnmergeValues()
[all …]