Home | History | Annotate | Download | only in docs

Lines Matching full:relocate

32 a collector which wishes to relocate objects directly reachable from
135 In this example, we need to relocate the SSA value ``%obj``. Since we can't
146 %obj.relocated = call coldcc i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(token %0, i32 7, i32 7)
160 of each pointer in turn, we use the ``gc.relocate`` intrinsic with the
161 appropriate index. Note that both the ``gc.relocate`` and ``gc.result`` are
215 to relocate each derived pointer associated with an allocation to the same
227 The ``gc.relocate`` intrinsic supports an explicit operand for describing the
246 %obj.relocated = call i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(token %token, i32 7, i32 7)
247 %gep.relocated = call i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(token %token, i32 7, i32 8)
252 Note that in this example %p and %obj.relocate are the same address and we
294 %obj.relocated = call coldcc i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(token %0, i32 7, i32 7)
450 ``gc.relocate``) must be used.
492 'llvm.experimental.gc.relocate' Intrinsic
501 @llvm.experimental.gc.relocate(token %statepoint_token,
508 A ``gc.relocate`` returns the potentially relocated value of a pointer
538 The return value of ``gc.relocate`` is the potentially relocated value
547 A ``gc.relocate`` is modeled as a ``readnone`` pure function. It has no
582 relocate one or more derived pointers. Each record consists of a pair of
616 safepoint which could relocate it. 'observably-after' is this usage
680 %obj.relocated = call coldcc i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(token %0, i32 12, i32 12)