reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
251 assert(MI.getOpcode() == TargetOpcode::G_UNMERGE_VALUES); 253 unsigned NumDefs = MI.getNumOperands() - 1; 255 getDefIgnoringCopies(MI.getOperand(NumDefs).getReg(), MRI); 259 LLT OpTy = MRI.getType(MI.getOperand(NumDefs).getReg()); 260 LLT DestTy = MRI.getType(MI.getOperand(0).getReg()); 281 Builder.setInstr(MI); 294 DstRegs.push_back(MI.getOperand(DefIdx).getReg()); 318 Builder.setInstr(MI); 333 Builder.buildMerge(MI.getOperand(DefIdx).getReg(), Regs); 339 Builder.setInstr(MI); 343 Builder.buildInstr(ConvertOp, {MI.getOperand(Idx).getReg()}, 347 markInstAndDefDead(MI, *MergeI, DeadInsts); 356 MRI.replaceRegWith(MI.getOperand(Idx).getReg(), 360 markInstAndDefDead(MI, *MergeI, DeadInsts);