Lines Matching defs:fn
526 llvm::Function *Fn = CGM.getObjCRuntime().GenerateMethod(OMD, CD);
529 CGM.SetInternalFunctionAttributes(OMD, Fn, FI);
539 StartFunction(OMD, OMD->getReturnType(), Fn, FI, args,
592 llvm::Value *fn = CGF.CGM.getObjCRuntime().GetGetStructFunction();
594 fn, ReturnValueSlot(), args);
1784 llvm::Constant *&fn = CGM.getObjCEntrypoints().clang_arc_use;
1785 if (!fn) {
1788 fn = CGM.CreateRuntimeFunction(fnType, "clang.arc.use");
1793 EmitNounwindRuntimeCall(fn, values);
1800 llvm::Constant *fn = CGM.CreateRuntimeFunction(type, fnName);
1802 if (llvm::Function *f = dyn_cast<llvm::Function>(fn)) {
1815 return fn;
1823 llvm::Constant *&fn,
1828 if (!fn) {
1831 fn = createARCRuntimeFunction(CGF.CGM, fnType, fnName);
1839 llvm::CallInst *call = CGF.EmitNounwindRuntimeCall(fn, value);
1851 llvm::Constant *&fn,
1853 if (!fn) {
1856 fn = createARCRuntimeFunction(CGF.CGM, fnType, fnName);
1864 llvm::Value *result = CGF.EmitNounwindRuntimeCall(fn, addr.getPointer());
1878 llvm::Constant *&fn,
1883 if (!fn) {
1888 fn = createARCRuntimeFunction(CGF.CGM, fnType, fnName);
1897 llvm::CallInst *result = CGF.EmitNounwindRuntimeCall(fn, args);
1909 llvm::Constant *&fn,
1913 if (!fn) {
1918 fn = createARCRuntimeFunction(CGF.CGM, fnType, fnName);
1925 CGF.EmitNounwindRuntimeCall(fn, args);
2051 llvm::Constant *&fn = CGM.getObjCEntrypoints().objc_release;
2052 if (!fn) {
2055 fn = createARCRuntimeFunction(CGM, fnType, "objc_release");
2062 llvm::CallInst *call = EmitNounwindRuntimeCall(fn, value);
2098 llvm::Constant *&fn = CGM.getObjCEntrypoints().objc_storeStrong;
2099 if (!fn) {
2103 fn = createARCRuntimeFunction(CGM, fnType, "objc_storeStrong");
2110 EmitNounwindRuntimeCall(fn, args);
2256 llvm::Constant *&fn = CGM.getObjCEntrypoints().objc_destroyWeak;
2257 if (!fn) {
2260 fn = createARCRuntimeFunction(CGM, fnType, "objc_destroyWeak");
2266 EmitNounwindRuntimeCall(fn, addr.getPointer());
2290 llvm::Constant *&fn = CGM.getObjCEntrypoints().objc_autoreleasePoolPush;
2291 if (!fn) {
2294 fn = createARCRuntimeFunction(CGM, fnType, "objc_autoreleasePoolPush");
2297 return EmitNounwindRuntimeCall(fn);
2305 llvm::Constant *&fn = CGM.getObjCEntrypoints().objc_autoreleasePoolPop;
2306 if (!fn) {
2312 fn = createARCRuntimeFunction(CGM, fnType, "objc_autoreleasePoolPop");
2316 EmitRuntimeCallOrInvoke(fn, value);
3210 llvm::Function *Fn =
3215 CGM.SetInternalFunctionAttributes(nullptr, Fn, FI);
3217 StartFunction(FD, C.VoidTy, Fn, FI, args);
3238 HelperFn = llvm::ConstantExpr::getBitCast(Fn, VoidPtrTy);
3291 llvm::Function *Fn =
3295 CGM.SetInternalFunctionAttributes(nullptr, Fn, FI);
3297 StartFunction(FD, C.VoidTy, Fn, FI, args);
3339 HelperFn = llvm::ConstantExpr::getBitCast(Fn, VoidPtrTy);