Searched refs:CoroSubFnInst (Results 1 - 6 of 6) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp32 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 DCoroCleanup.cpp40 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) {
81 lowerSubFn(Builder, cast<CoroSubFnInst>(II));
H A DCoroEarly.cpp31 void lowerResumeOrDestroy(CallSite CS, CoroSubFnInst::ResumeKind);
51 CoroSubFnInst::ResumeKind Index) {
198 lowerResumeOrDestroy(CS, CoroSubFnInst::ResumeIndex);
201 lowerResumeOrDestroy(CS, CoroSubFnInst::DestroyIndex);
H A DCoroutines.cpp113 assert(Index >= CoroSubFnInst::IndexFirst &&
114 Index < CoroSubFnInst::IndexLast &&
H A DCoroInstr.h12 // 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 DCoroSplit.cpp969 // 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