Searched refs:CoroSubFnInst (Results 1 - 6 of 6) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroElide.cpp | 32 SmallVector<CoroSubFnInst *, 4> ResumeAddr; 33 SmallVector<CoroSubFnInst *, 4> DestroyAddr; 47 SmallVectorImpl<CoroSubFnInst *> &Users) { 64 for (CoroSubFnInst *I : Users) 166 SmallPtrSet<CoroSubFnInst *, 4> DAs; 167 for (CoroSubFnInst *DA : DestroyAddr) { 178 for (CoroSubFnInst *DA : DAs) { 215 if (auto *II = dyn_cast<CoroSubFnInst>(U)) 217 case CoroSubFnInst::ResumeIndex: 220 case CoroSubFnInst [all...] |
H A D | CoroCleanup.cpp | 40 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) { 81 lowerSubFn(Builder, cast<CoroSubFnInst>(II));
|
H A D | CoroEarly.cpp | 31 void lowerResumeOrDestroy(CallSite CS, CoroSubFnInst::ResumeKind); 51 CoroSubFnInst::ResumeKind Index) { 198 lowerResumeOrDestroy(CS, CoroSubFnInst::ResumeIndex); 201 lowerResumeOrDestroy(CS, CoroSubFnInst::DestroyIndex);
|
H A D | Coroutines.cpp | 113 assert(Index >= CoroSubFnInst::IndexFirst && 114 Index < CoroSubFnInst::IndexLast &&
|
H A D | CoroInstr.h | 12 // if (auto *SF = dyn_cast<CoroSubFnInst>(Inst)) 35 class LLVM_LIBRARY_VISIBILITY CoroSubFnInst : public IntrinsicInst { class in namespace:llvm 52 "unexpected CoroSubFnInst index argument");
|
H A D | CoroSplit.cpp | 969 // address return by CoroSubFnInst intrinsic. See if it is one of those. 970 if (isa<CoroSubFnInst>(CalledValue->stripPointerCasts())) 1105 auto *SubFn = dyn_cast<CoroSubFnInst>(Callee); 1418 Lowerer.makeSubFnCall(Null, CoroSubFnInst::RestartTrigger, InsertPt);
|
Completed in 111 milliseconds