reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1138 CLI.clearIns(); 1140 ComputeValueVTs(TLI, DL, CLI.RetTy, RetTys); 1143 GetReturnInfo(CLI.CallConv, CLI.RetTy, getReturnAttrs(CLI), Outs, TLI, DL); 1143 GetReturnInfo(CLI.CallConv, CLI.RetTy, getReturnAttrs(CLI), Outs, TLI, DL); 1143 GetReturnInfo(CLI.CallConv, CLI.RetTy, getReturnAttrs(CLI), Outs, TLI, DL); 1146 CLI.CallConv, *FuncInfo.MF, CLI.IsVarArg, Outs, CLI.RetTy->getContext()); 1146 CLI.CallConv, *FuncInfo.MF, CLI.IsVarArg, Outs, CLI.RetTy->getContext()); 1146 CLI.CallConv, *FuncInfo.MF, CLI.IsVarArg, Outs, CLI.RetTy->getContext()); 1154 MVT RegisterVT = TLI.getRegisterType(CLI.RetTy->getContext(), VT); 1155 unsigned NumRegs = TLI.getNumRegisters(CLI.RetTy->getContext(), VT); 1160 MyFlags.Used = CLI.IsReturnValueUsed; 1161 if (CLI.RetSExt) 1163 if (CLI.RetZExt) 1165 if (CLI.IsInReg) 1167 CLI.Ins.push_back(MyFlags); 1172 CLI.clearOuts(); 1173 for (auto &Arg : CLI.getArgs()) { 1178 FinalType, CLI.CallConv, CLI.IsVarArg); 1178 FinalType, CLI.CallConv, CLI.IsVarArg); 1226 CLI.OutVals.push_back(Arg.Val); 1227 CLI.OutFlags.push_back(Flags); 1230 if (!fastLowerCall(CLI)) 1234 assert(CLI.Call && "No call instruction specified."); 1235 CLI.Call->setPhysRegsDeadExcept(CLI.InRegs, TRI); 1235 CLI.Call->setPhysRegsDeadExcept(CLI.InRegs, TRI); 1237 if (CLI.NumResultRegs && CLI.CS) 1237 if (CLI.NumResultRegs && CLI.CS) 1238 updateValueMap(CLI.CS->getInstruction(), CLI.ResultReg, CLI.NumResultRegs); 1238 updateValueMap(CLI.CS->getInstruction(), CLI.ResultReg, CLI.NumResultRegs); 1238 updateValueMap(CLI.CS->getInstruction(), CLI.ResultReg, CLI.NumResultRegs); 1241 if (CLI.CS) 1242 if (MDNode *MD = CLI.CS->getInstruction()->getMetadata("heapallocsite")) 1243 CLI.Call->setHeapAllocMarker(*MF, MD);