Home
last modified time | relevance | path

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

/external/llvm-project/mlir/lib/Conversion/AsyncToLLVM/
DAsyncToLLVM.cpp344 Block *suspendBlock = func.addBlock(); in setupCoroMachinery() local
361 builder.create<BranchOp>(loc, suspendBlock); in setupCoroMachinery()
367 builder.setInsertionPointToStart(suspendBlock); in setupCoroMachinery()
386 suspendBlock}; in setupCoroMachinery()
/external/swiftshader/src/Reactor/
DLLVMReactor.hpp112 llvm::BasicBlock *suspendBlock = nullptr; member
DLLVMReactor.cpp4180 jit->coroutine.suspendBlock = llvm::BasicBlock::Create(*jit->context, "suspend", jit->function); in promoteFunctionToCoroutine()
4197 jit->builder->SetInsertPoint(jit->coroutine.suspendBlock); in promoteFunctionToCoroutine()
4207 auto switch_ = jit->builder->CreateSwitch(action, jit->coroutine.suspendBlock, 3); in promoteFunctionToCoroutine()
4215 jit->builder->CreateBr(jit->coroutine.suspendBlock); in promoteFunctionToCoroutine()
4291 auto switch_ = jit->builder->CreateSwitch(action, jit->coroutine.suspendBlock, 3); in yield()