Lines Matching defs:IRFuncTy
1099 QualType Ty, CallArg Arg, llvm::FunctionType *IRFuncTy,
1110 ExpandTypeToArgs(CAExp->EltTy, EltArg, IRFuncTy, IRCallArgs,
1124 ExpandTypeToArgs(BS->getType(), BaseArg, IRFuncTy, IRCallArgs,
1132 ExpandTypeToArgs(FD->getType(), FldArg, IRFuncTy, IRCallArgs,
1147 if (IRCallArgPos < IRFuncTy->getNumParams() &&
1148 V->getType() != IRFuncTy->getParamType(IRCallArgPos))
1149 V = Builder.CreateBitCast(V, IRFuncTy->getParamType(IRCallArgPos));
5095 llvm::FunctionType *IRFuncTy = getTypes().GetFunctionType(CallInfo);
5272 assert((FirstIRArg >= IRFuncTy->getNumParams() ||
5273 IRFuncTy->getParamType(FirstIRArg)->getPointerAddressSpace() ==
5304 Addr.getType()->getAddressSpace() != IRFuncTy->
5402 if (FirstIRArg < IRFuncTy->getNumParams() &&
5403 V->getType() != IRFuncTy->getParamType(FirstIRArg))
5404 V = Builder.CreateBitCast(V, IRFuncTy->getParamType(FirstIRArg));
5560 ExpandTypeToArgs(I->Ty, *I, IRFuncTy, IRCallArgs, IRArgPos);
5616 if (llvm::Function *OrigFn = simplifyVariadicCallee(IRFuncTy, CalleePtr)) {
5618 IRFuncTy = OrigFn->getFunctionType();
5633 assert(IRCallArgs.size() == IRFuncTy->getNumParams() || IRFuncTy->isVarArg());
5639 if (i < IRFuncTy->getNumParams())
5640 assert(IRCallArgs[i]->getType() == IRFuncTy->getParamType(i));
5769 CI = Builder.CreateCall(IRFuncTy, CalleePtr, IRCallArgs, BundleList);
5772 CI = Builder.CreateInvoke(IRFuncTy, CalleePtr, Cont, InvokeDest, IRCallArgs,