HomeSort by: relevance | last modified time | path
    Searched refs:Relocate (Results 1 - 11 of 11) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Statepoint.h 10 // CallBase for accessing the fields of gc.statepoint, gc.relocate,
221 if (auto *Relocate = dyn_cast<GCRelocateInst>(U))
222 Result.push_back(Relocate);
233 if (auto *Relocate = dyn_cast<GCRelocateInst>(LandingPadUser))
234 Result.push_back(Relocate);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
StatepointLowering.cpp 167 if (const auto *Relocate = dyn_cast<GCRelocateInst>(Val)) {
169 Builder.FuncInfo.StatepointRelocationMaps[Relocate->getStatepoint()];
171 auto It = RelocationMap.find(Relocate->getDerivedPtr());
424 // relocate the address of the alloca itself?)
543 assert(SI.Bases.empty() && "No gc specified, so cannot relocate pointers!");
544 assert(SI.Ptrs.empty() && "No gc specified, so cannot relocate pointers!");
570 for (auto *Relocate : SI.GCRelocates)
571 if (Relocate->getOperand(0) == LPI) {
572 LPadPointers.insert(Builder.getValue(Relocate->getBasePtr()));
573 LPadPointers.insert(Builder.getValue(Relocate->getDerivedPtr()))
    [all...]
SelectionDAGBuilder.h 580 /// of gc pointers this STATEPOINT has to relocate.
584 /// The set of gc.relocate calls associated with this gc.statepoint.
777 void visitGCRelocate(const GCRelocateInst &Relocate);
  /src/sys/arch/mvme68k/stand/libsa/
SRT0.S 38 | first, relocate code to correct place without touching critical regs
48 | Relocate the code and data
  /src/sys/arch/sun68k/stand/libsa/
SRT0.S 56 | Relocate the code and data to where they belong.
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
RewriteStatepointsForGC.cpp 1312 // When inserting gc.relocate and gc.result calls, we need to ensure there are
1314 // the gc.relocate / gc.result call. One case which can arise is a phi node
1331 // At this point, we can safely insert a gc.relocate or gc.result as the first
1427 // Generate the gc.relocate call and save the result
1615 // relocated during copy operation should the GC occur. To relocate the
1806 // Second, create a gc.relocate for every live variable
1849 GCRelocateInst *Relocate = dyn_cast<GCRelocateInst>(U);
1850 if (!Relocate)
1853 Value *OriginalValue = Relocate->getDerivedPtr();
1860 assert(Relocate->getNextNode() &
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
AsmWriter.cpp 2673 // printGCRelocateComment - print comment after call to the gc.relocate
2675 void printGCRelocateComment(const GCRelocateInst &Relocate);
3912 /// printGCRelocateComment - print comment after call to the gc.relocate
3914 void AssemblyWriter::printGCRelocateComment(const GCRelocateInst &Relocate) {
3916 writeOperand(Relocate.getBasePtr(), false);
3918 writeOperand(Relocate.getDerivedPtr(), false);
3925 if (const auto *Relocate = dyn_cast<GCRelocateInst>(&V))
3926 printGCRelocateComment(*Relocate);
Verifier.cpp 2296 // gc.relocate calls which are tied to this statepoint and thus part
2304 "gc.result or gc.relocate are the only value uses "
2312 "gc.relocate connected to wrong gc.statepoint", Call, UserCall);
4926 "gc.relocate must return a pointer or a vector of pointers", Call);
4928 // Check that this relocate is correctly tied to the statepoint
4930 // This is case for relocate on the unwinding path of an invoke statepoint
4944 "gc relocate should be linked to a statepoint", InvokeBB);
4946 // In all other cases relocate should be tied to the statepoint directly.
4951 "gc relocate is incorrectly tied to the statepoint", Call, Token);
4954 // Verify rest of the relocate arguments
    [all...]
  /src/external/gpl3/gdb.old/dist/gdb/
gdbarch_components.py 1996 Relocate an instruction to execute at a different address. OLDLOC
1998 relocate is currently at. On input, TO points to the destination
  /src/external/gpl3/gdb/dist/gdb/
gdbarch_components.py 2024 Relocate an instruction to execute at a different address. OLDLOC
2026 relocate is currently at. On input, TO points to the destination
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CodeGenPrepare.cpp 1008 // derived pointer relocation instructions given a vector of all relocate calls
1015 // a mapping between Base and corresponding Derived relocate calls
1034 // TODO: We might want to insert a new base object relocate and gep off
1083 // A duplicate relocate call. TODO: coalesce duplicates.
1090 // relocate. However it would be too expensive to check dominance
1091 // for each such relocate, so we skip the whole transformation.
1118 // %g1 = call coldcc i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(...)
1123 // %g2 = call coldcc i8 addrspace(1)* @llvm.experimental.gc.relocate.p1i8(...)
1161 // %base' = relocate(%tok, i32 4, i32 4)
1162 // %ptr' = relocate(%tok, i32 4, i32 5
    [all...]

Completed in 66 milliseconds