Lines Matching refs:Relocate

167   if (const auto *Relocate = dyn_cast<GCRelocateInst>(Val)) {  in findPreviousSpillSlot()  local
169 Builder.FuncInfo.StatepointRelocationMaps[Relocate->getStatepoint()]; in findPreviousSpillSlot()
171 auto It = RelocationMap.find(Relocate->getDerivedPtr()); in findPreviousSpillSlot()
570 for (auto *Relocate : SI.GCRelocates) in lowerStatepointMetaArgs() local
571 if (Relocate->getOperand(0) == LPI) { in lowerStatepointMetaArgs()
572 LPadPointers.insert(Builder.getValue(Relocate->getBasePtr())); in lowerStatepointMetaArgs()
573 LPadPointers.insert(Builder.getValue(Relocate->getDerivedPtr())); in lowerStatepointMetaArgs()
886 for (const auto *Relocate : SI.GCRelocates) { in LowerAsSTATEPOINT() local
887 Value *Derived = Relocate->getDerivedPtr(); in LowerAsSTATEPOINT()
898 auto *RetTy = Relocate->getType(); in LowerAsSTATEPOINT()
913 for (const GCRelocateInst *Relocate : SI.GCRelocates) { in LowerAsSTATEPOINT() local
914 const Value *V = Relocate->getDerivedPtr(); in LowerAsSTATEPOINT()
932 if (Relocate->getParent() != StatepointInstr->getParent()) in LowerAsSTATEPOINT()
1038 for (const GCRelocateInst *Relocate : I.getGCRelocates()) { in LowerStatepoint() local
1039 SI.GCRelocates.push_back(Relocate); in LowerStatepoint()
1041 SDValue DerivedSD = getValue(Relocate->getDerivedPtr()); in LowerStatepoint()
1043 SI.Bases.push_back(Relocate->getBasePtr()); in LowerStatepoint()
1044 SI.Ptrs.push_back(Relocate->getDerivedPtr()); in LowerStatepoint()
1178 void SelectionDAGBuilder::visitGCRelocate(const GCRelocateInst &Relocate) { in visitGCRelocate() argument
1184 if (Relocate.getStatepoint()->getParent() == Relocate.getParent()) in visitGCRelocate()
1185 StatepointLowering.relocCallVisited(Relocate); in visitGCRelocate()
1187 auto *Ty = Relocate.getType()->getScalarType(); in visitGCRelocate()
1192 const Value *DerivedPtr = Relocate.getDerivedPtr(); in visitGCRelocate()
1194 FuncInfo.StatepointRelocationMaps[Relocate.getStatepoint()]; in visitGCRelocate()
1203 DAG.getDataLayout(), InReg, Relocate.getType(), in visitGCRelocate()
1211 setValue(&Relocate, Relocation); in visitGCRelocate()
1236 Relocate.getType()); in visitGCRelocate()
1243 setValue(&Relocate, SpillLoad); in visitGCRelocate()
1253 setValue(&Relocate, DAG.getTargetConstant(0xFEFEFEFE, SDLoc(SD), MVT::i64)); in visitGCRelocate()
1259 setValue(&Relocate, SD); in visitGCRelocate()