Home
last modified time | relevance | path

Searched refs:objc_retainAutoreleasedReturnValue (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dcall-rv-marker.ll37 %call = call ptr @foo1() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
74 … = call ptr @foo0(i32 %.sink) [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
96 %call = call ptr @foo1() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
130 %call = invoke ptr @foo1() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
180 %call = call ptr %lv() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
200 … @foo(i64 %c, i64 %b, i64 %a) [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
213 …l call ptr @foo_nonlazybind() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
219 declare ptr @objc_retainAutoreleasedReturnValue(ptr)
253 …ll.0 = notail call ptr @fn1() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
257 …ll.1 = notail call ptr @fn2() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
H A Dexpand-call-rvmarker.mir7 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
36 # CHECK-NEXT: CALL64pcrel32 @objc_retainAutoreleasedReturnValue, csr_64, implicit internal $rsp…
57 …CALL64pcrel32_RVMARKER @objc_retainAutoreleasedReturnValue, @fn, csr_64, implicit $rsp, implicit $…
105 # CHECK-NEXT: CALL64pcrel32 @objc_retainAutoreleasedReturnValue, csr_64, implicit internal $rsp…
129 …CALL64pcrel32_RVMARKER @objc_retainAutoreleasedReturnValue, @fn, csr_64, implicit $rsp, implicit $…
141 # CHECK-NEXT: CALL64pcrel32 @objc_retainAutoreleasedReturnValue, csr_64, implicit internal $rsp…
161 …CALL64pcrel32_RVMARKER @objc_retainAutoreleasedReturnValue, @fn, csr_64, implicit $rsp, implicit $…
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dcall-rv-marker.ll34 …all = call i8* @foo1() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
62 … i8* @foo0(i32 %.sink) [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
74 …all = call i8* @foo1() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
101 …l = invoke i8* @foo1() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
140 %call = call i8* %0() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
155 …64 %c, i64 %b, i64 %a) [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
159 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
/llvm-project-15.0.7/llvm/test/Transforms/ObjCARC/
H A Dcontract.ll115 ; Don't eliminate objc_retainAutoreleasedReturnValue by merging it into
117 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
119 ; objc_retainAutoreleasedReturnValue and objc_autoreleaseReturnValue
178 ; Turn objc_retain into objc_retainAutoreleasedReturnValue if its operand
189 ; Convert objc_retain to objc_retainAutoreleasedReturnValue if its
202 ; Don't convert objc_retain to objc_retainAutoreleasedReturnValue if its
214 ; Don't Convert objc_retain to objc_retainAutoreleasedReturnValue if it
H A Drv.ll29 ; retain is an objc_retainAutoreleasedReturnValue, since it's
117 ; Don't eliminate objc_retainAutoreleasedReturnValue by merging it into
119 ; TODO? Merge objc_retainAutoreleasedReturnValue and objc_autorelease into
121 ; objc_retainAutoreleasedReturnValue and objc_autoreleaseReturnValue
197 ; Don't zap the objc_retainAutoreleasedReturnValue.
211 ; Convert objc_retainAutoreleasedReturnValue to objc_retain if its
222 ; Don't convert objc_retainAutoreleasedReturnValue to objc_retain if its
325 ; and the call to objc_retainAutoreleasedReturnValue, causing %second to be
H A Dcontract-testcases.ll66 ; When looking for the defining instruction for an objc_retainAutoreleasedReturnValue
H A Dtail-call-invariant-enforcement.ll51 ; Always tail call objc_retainAutoreleasedReturnValue unless it's annotated with
H A Dmove-and-form-retain-autorelease.ll170 ; hack to prevent the optimize from using objc_retainAutoreleasedReturnValue.
/llvm-project-15.0.7/llvm/test/Transforms/PreISelIntrinsicLowering/
H A Dobjc-arc.ll152 ; CHECK-NEXT: %0 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %arg0)
161 …-NEXT: call i8* @foo() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
169 …EXT: invoke i8* @foo() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
332 ; CHECK: declare i8* @objc_retainAutoreleasedReturnValue(i8*)
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Darc-i386.m4 // <rdar://24531556>: implement objc_retainAutoreleasedReturnValue on i386
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h89 Intrinsic::objc_retainAutoreleasedReturnValue); in get()
/llvm-project-15.0.7/llvm/test/Verifier/
H A Doperand-bundles.ll88 call %0* @foo0() [ "clang.arc.attachedcall"(i8* (i8*)* @objc_retainAutoreleasedReturnValue) ]
104 declare i8* @objc_retainAutoreleasedReturnValue(i8*)
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Dupgrade-arc-runtime-calls.ll29 %v9 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %a) #0
109 // NOUPGRADE-NEXT: %[[V9:.*]] = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %[[A]])
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp188 case Intrinsic::objc_retainAutoreleasedReturnValue: in lowerIntrinsics()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp119 case Intrinsic::objc_retainAutoreleasedReturnValue: in GetFunctionClass()
/llvm-project-15.0.7/llvm/test/DebugInfo/AArch64/
H A Dasan-stack-vars.mir216 %75 = call i8* @objc_retainAutoreleasedReturnValue(i8* %call2) #3, !dbg !53
249 declare i8* @objc_retainAutoreleasedReturnValue(i8* returned)
617 …BL @objc_retainAutoreleasedReturnValue, csr_aarch64_aapcs, implicit-def dead $lr, implicit $sp, im…
/llvm-project-15.0.7/llvm/lib/IR/
H A DIntrinsicInst.cpp51 case Intrinsic::objc_retainAutoreleasedReturnValue: in mayLowerToFunctionCall()
H A DAutoUpgrade.cpp4350 llvm::Intrinsic::objc_retainAutoreleasedReturnValue}, in UpgradeARCRuntime()
H A DVerifier.cpp6116 Check((IID == Intrinsic::objc_retainAutoreleasedReturnValue || in verifyAttachedCallBundle()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenModule.h181 llvm::Function *objc_retainAutoreleasedReturnValue; member
H A DCGObjC.cpp2349 ? EPs.objc_retainAutoreleasedReturnValue in emitOptimizedARCReturnCall()
2352 IsRetainRV ? llvm::Intrinsic::objc_retainAutoreleasedReturnValue in emitOptimizedARCReturnCall()
H A DCGCall.cpp3132 CGF.CGM.getObjCEntrypoints().objc_retainAutoreleasedReturnValue) { in tryEmitFusedAutoreleaseOfResult()
/llvm-project-15.0.7/clang/docs/
H A DAutomaticReferenceCounting.rst2382 :ref:`objc_retainAutoreleasedReturnValue
2383 <arc.runtime.objc_retainAutoreleasedReturnValue>` (or
2574 .. _arc.runtime.objc_retainAutoreleasedReturnValue:
2576 ``id objc_retainAutoreleasedReturnValue(id value);``
2655 similar to :ref:`objc_retainAutoreleasedReturnValue
2656 <arc.runtime.objc_retainAutoreleasedReturnValue>`). If that succeeds,
/llvm-project-15.0.7/llvm/docs/
H A DLangRef.rst2623 pointer to the runtime function (``@objc_retainAutoreleasedReturnValue`` or
2633 call ptr @foo() [ "clang.arc.attachedcall"(ptr @objc_retainAutoreleasedReturnValue) ]
25032 Lowers to a call to `objc_retainAutoreleasedReturnValue <https://clang.llvm.org/docs/AutomaticRefer…