reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
112 if (isPseudoCallIndirect(MI)) { 113 LLVM_DEBUG(dbgs() << "Found call_indirect: " << MI << '\n'); 116 const MCInstrDesc &Desc = TII->get(getNonPseudoCallIndirectOpcode(MI)); 117 MI.setDesc(Desc); 130 make_range(MI.operands_begin() + MI.getDesc().getNumDefs() + 1, 130 make_range(MI.operands_begin() + MI.getDesc().getNumDefs() + 1, 131 MI.operands_begin() + MI.getNumExplicitOperands())) 131 MI.operands_begin() + MI.getNumExplicitOperands())) 133 Ops.push_back(MI.getOperand(MI.getDesc().getNumDefs())); 133 Ops.push_back(MI.getOperand(MI.getDesc().getNumDefs())); 136 while (MI.getNumOperands() > MI.getDesc().getNumDefs()) 136 while (MI.getNumOperands() > MI.getDesc().getNumDefs()) 137 MI.RemoveOperand(MI.getNumOperands() - 1); 137 MI.RemoveOperand(MI.getNumOperands() - 1); 139 MI.addOperand(MO); 141 LLVM_DEBUG(dbgs() << " After transform: " << MI);