reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
389 if (!STI.isTargetLinux() || !(Info.CallConv == CallingConv::C || 390 Info.CallConv == CallingConv::X86_64_SysV)) 399 unsigned CallOpc = Info.Callee.isReg() 404 .add(Info.Callee) 405 .addRegMask(TRI->getCallPreservedMask(MF, Info.CallConv)); 408 for (const auto &OrigArg : Info.OrigArgs) { 428 bool IsFixed = Info.OrigArgs.empty() ? true : Info.OrigArgs.back().IsFixed; 428 bool IsFixed = Info.OrigArgs.empty() ? true : Info.OrigArgs.back().IsFixed; 429 if (STI.is64Bit() && !IsFixed && !STI.isCallingConvWin64(Info.CallConv)) { 450 if (Info.Callee.isReg()) 453 *MF.getSubtarget().getRegBankInfo(), *MIB, MIB->getDesc(), Info.Callee, 460 if (!Info.OrigRet.Ty->isVoidTy()) { 461 if (Info.OrigRet.Regs.size() > 1) 467 if (!splitToValueTypes(Info.OrigRet, SplitArgs, DL, MRI, 478 MIRBuilder.buildMerge(Info.OrigRet.Regs[0], NewRegs);