reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
931 CLI.setIsPatchPoint(); 932 if (!lowerCallOperands(I, NumMetaOpers, NumCallArgs, Callee, IsAnyRegCC, CLI)) 935 assert(CLI.Call && "No call instruction specified."); 941 assert(CLI.NumResultRegs == 0 && "Unexpected result register."); 942 CLI.ResultReg = createResultReg(TLI.getRegClassFor(MVT::i64)); 943 CLI.NumResultRegs = 1; 944 Ops.push_back(MachineOperand::CreateReg(CLI.ResultReg, /*isDef=*/true)); 980 unsigned NumCallRegArgs = IsAnyRegCC ? NumArgs : CLI.OutRegs.size(); 998 for (auto Reg : CLI.OutRegs) 1017 for (auto Reg : CLI.InRegs) 1022 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, CLI.Call, DbgLoc, 1028 MIB->setPhysRegsDeadExcept(CLI.InRegs, TRI); 1031 CLI.Call->eraseFromParent(); 1036 if (CLI.NumResultRegs) 1037 updateValueMap(I, CLI.ResultReg, CLI.NumResultRegs); 1037 updateValueMap(I, CLI.ResultReg, CLI.NumResultRegs);