| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Statepoint.h | 56 class GCRelocateInst; variable 203 inline std::vector<const GCRelocateInst *> getGCRelocates() const; 206 std::vector<const GCRelocateInst *> GCStatepointInst::getGCRelocates() const { in getGCRelocates() 207 std::vector<const GCRelocateInst *> Result; in getGCRelocates() 213 if (auto *Relocate = dyn_cast<GCRelocateInst>(U)) in getGCRelocates() 225 if (auto *Relocate = dyn_cast<GCRelocateInst>(LandingPadUser)) in getGCRelocates()
|
| H A D | IntrinsicInst.h | 1676 class GCRelocateInst : public GCProjectionInst {
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | StripGCRelocates.cpp | 28 SmallVector<GCRelocateInst *, 20> GCRelocates; in stripGCRelocates() 32 if (auto *GCR = dyn_cast<GCRelocateInst>(&I)) in stripGCRelocates() 38 for (GCRelocateInst *GCRel : GCRelocates) { in stripGCRelocates()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.h | 66 void scheduleRelocCall(const GCRelocateInst &RelocCall) { in scheduleRelocCall() 75 void relocCallVisited(const GCRelocateInst &RelocCall) { in relocCallVisited() 121 SmallVector<const GCRelocateInst *, 10> PendingGCRelocateCalls;
|
| H A D | SelectionDAGBuilder.h | 67 class GCRelocateInst; variable 434 SmallVector<const GCRelocateInst *, 16> GCRelocates; 644 void visitGCRelocate(const GCRelocateInst &Relocate);
|
| H A D | StatepointLowering.cpp | 169 if (const auto *Relocate = dyn_cast<GCRelocateInst>(Val)) { in findPreviousSpillSlot() 907 for (const GCRelocateInst *Relocate : SI.GCRelocates) { in LowerAsSTATEPOINT() 1061 for (const GCRelocateInst *Relocate : I.getGCRelocates()) { in LowerStatepoint() 1204 void SelectionDAGBuilder::visitGCRelocate(const GCRelocateInst &Relocate) { in visitGCRelocate()
|
| H A D | SelectionDAGISel.cpp | 1662 !isa<GCRelocateInst>(Inst) && !isa<GCResultInst>(Inst)) { in SelectAllBasicBlocks()
|
| H A D | SelectionDAGBuilder.cpp | 7252 visitGCRelocate(cast<GCRelocateInst>(I)); in visitIntrinsicCall()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 330 if (const GCRelocateInst *GCR = dyn_cast<GCRelocateInst>(Inst)) in getHashValueImpl() 410 if (const GCRelocateInst *GCR1 = dyn_cast<GCRelocateInst>(LHSI)) in isEqualImpl() 411 if (const GCRelocateInst *GCR2 = dyn_cast<GCRelocateInst>(RHSI)) in isEqualImpl()
|
| H A D | PlaceSafepoints.cpp | 397 return !(isa<GCStatepointInst>(Call) || isa<GCRelocateInst>(Call) || in needsStatepoint()
|
| H A D | GVN.cpp | 330 if (const GCRelocateInst *GCR = dyn_cast<GCRelocateInst>(I)) { in createExpr()
|
| H A D | RewriteStatepointsForGC.cpp | 1968 GCRelocateInst *Relocate = dyn_cast<GCRelocateInst>(U); in insertRelocationStores()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Loads.cpp | 148 if (const GCRelocateInst *RelocateInst = dyn_cast<GCRelocateInst>(V)) in isDereferenceableAndAlignedPointer()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | IntrinsicInst.cpp | 893 Value *GCRelocateInst::getBasePtr() const { in getBasePtr() 904 Value *GCRelocateInst::getDerivedPtr() const { in getDerivedPtr()
|
| H A D | SafepointIRVerifier.cpp | 360 if (const auto *GCRelocate = dyn_cast<GCRelocateInst>(V)) { in getBaseType()
|
| H A D | Verifier.cpp | 2522 Check(isa<GCRelocateInst>(UserCall) || isa<GCResultInst>(UserCall), in verifyStatepoint() 2529 } else if (isa<GCRelocateInst>(Call)) { in verifyStatepoint() 5509 const Value &StatepointCall = *cast<GCRelocateInst>(Call).getStatepoint(); in visitIntrinsicCall() 5538 GCRelocateInst &Relocate = cast<GCRelocateInst>(Call); in visitIntrinsicCall()
|
| H A D | AsmWriter.cpp | 2705 void printGCRelocateComment(const GCRelocateInst &Relocate); 4078 void AssemblyWriter::printGCRelocateComment(const GCRelocateInst &Relocate) { in printGCRelocateComment() 4089 if (const auto *Relocate = dyn_cast<GCRelocateInst>(&V)) in printInfoComment()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 1197 const SmallVectorImpl<GCRelocateInst *> &AllRelocateCalls, in computeBaseDerivedRelocateMap() 1198 DenseMap<GCRelocateInst *, SmallVector<GCRelocateInst *, 2>> in computeBaseDerivedRelocateMap() argument 1203 DenseMap<std::pair<unsigned, unsigned>, GCRelocateInst *> RelocateIdxMap; in computeBaseDerivedRelocateMap() 1215 GCRelocateInst *I = Item.second; in computeBaseDerivedRelocateMap() 1248 simplifyRelocatesOffABase(GCRelocateInst *RelocatedBase, in simplifyRelocatesOffABase() 1249 const SmallVectorImpl<GCRelocateInst *> &Targets) { in simplifyRelocatesOffABase() 1259 if (auto *RI = dyn_cast<GCRelocateInst>(R)) in simplifyRelocatesOffABase() 1267 for (GCRelocateInst *ToReplace : Targets) { in simplifyRelocatesOffABase() 1366 SmallVector<GCRelocateInst *, 2> AllRelocateCalls; in simplifyOffsetableRelocate() 1368 if (GCRelocateInst *Relocate = dyn_cast<GCRelocateInst>(U)) in simplifyOffsetableRelocate() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 3747 for (const GCRelocateInst *Reloc : GCSP.getGCRelocates()) { in visitCallBase() 3748 GCRelocateInst &GCR = *const_cast<GCRelocateInst *>(Reloc); in visitCallBase() 3819 for (const GCRelocateInst *Reloc : GCSP.getGCRelocates()) { in visitCallBase() 3820 GCRelocateInst &GCR = *const_cast<GCRelocateInst *>(Reloc); in visitCallBase()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 2564 if (isa<GCStatepointInst, GCRelocateInst, GCResultInst>(U)) in translateCall()
|