Home
last modified time | relevance | path

Searched refs:PromiseAlloca (Results 1 – 3 of 3) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroInternal.h115 AllocaInst *PromiseAlloca; member
220 return SwitchLowering.PromiseAlloca; in getPromiseAlloca()
DCoroFrame.cpp405 AllocaInst *PromiseAlloca = Shape.getPromiseAlloca(); in buildFrameType() local
415 Type *PromiseType = PromiseAlloca in buildFrameType()
416 ? PromiseAlloca->getType()->getElementType() in buildFrameType()
424 assert(PromiseAlloca == nullptr && "lowering doesn't support promises"); in buildFrameType()
438 if (CurrentDef == PromiseAlloca) in buildFrameType()
610 if (auto *PromiseAlloca = Shape.getPromiseAlloca()) { in insertSpills() local
612 Allocas.emplace_back(PromiseAlloca, coro::Shape::SwitchFieldIndex::Promise); in insertSpills()
1333 Shape.SwitchLowering.PromiseAlloca) { in buildCoroutineFrame()
1394 Shape.SwitchLowering.PromiseAlloca == &I) in buildCoroutineFrame()
DCoroutines.cpp358 this->SwitchLowering.PromiseAlloca = SwitchId->getPromise(); in buildFrom()