| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | call-rv-marker.ll | 37 %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 D | expand-call-rvmarker.mir | 7 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 D | call-rv-marker.ll | 34 …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 D | contract.ll | 115 ; 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 D | rv.ll | 29 ; 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 D | contract-testcases.ll | 66 ; When looking for the defining instruction for an objc_retainAutoreleasedReturnValue
|
| H A D | tail-call-invariant-enforcement.ll | 51 ; Always tail call objc_retainAutoreleasedReturnValue unless it's annotated with
|
| H A D | move-and-form-retain-autorelease.ll | 170 ; hack to prevent the optimize from using objc_retainAutoreleasedReturnValue.
|
| /llvm-project-15.0.7/llvm/test/Transforms/PreISelIntrinsicLowering/ |
| H A D | objc-arc.ll | 152 ; 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 D | arc-i386.m | 4 // <rdar://24531556>: implement objc_retainAutoreleasedReturnValue on i386
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ARCRuntimeEntryPoints.h | 89 Intrinsic::objc_retainAutoreleasedReturnValue); in get()
|
| /llvm-project-15.0.7/llvm/test/Verifier/ |
| H A D | operand-bundles.ll | 88 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 D | upgrade-arc-runtime-calls.ll | 29 %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 D | PreISelIntrinsicLowering.cpp | 188 case Intrinsic::objc_retainAutoreleasedReturnValue: in lowerIntrinsics()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ObjCARCInstKind.cpp | 119 case Intrinsic::objc_retainAutoreleasedReturnValue: in GetFunctionClass()
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/AArch64/ |
| H A D | asan-stack-vars.mir | 216 %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 D | IntrinsicInst.cpp | 51 case Intrinsic::objc_retainAutoreleasedReturnValue: in mayLowerToFunctionCall()
|
| H A D | AutoUpgrade.cpp | 4350 llvm::Intrinsic::objc_retainAutoreleasedReturnValue}, in UpgradeARCRuntime()
|
| H A D | Verifier.cpp | 6116 Check((IID == Intrinsic::objc_retainAutoreleasedReturnValue || in verifyAttachedCallBundle()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenModule.h | 181 llvm::Function *objc_retainAutoreleasedReturnValue; member
|
| H A D | CGObjC.cpp | 2349 ? EPs.objc_retainAutoreleasedReturnValue in emitOptimizedARCReturnCall() 2352 IsRetainRV ? llvm::Intrinsic::objc_retainAutoreleasedReturnValue in emitOptimizedARCReturnCall()
|
| H A D | CGCall.cpp | 3132 CGF.CGM.getObjCEntrypoints().objc_retainAutoreleasedReturnValue) { in tryEmitFusedAutoreleaseOfResult()
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | AutomaticReferenceCounting.rst | 2382 :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 D | LangRef.rst | 2623 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…
|