Home
last modified time | relevance | path

Searched defs:SuspendCrossingInfo (Results 1 – 1 of 1) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp79 struct SuspendCrossingInfo { struct
80 BlockToIndexMapping Mapping;
82 struct BlockData {
88 SmallVector<BlockData, SmallVectorThreshold> Block;
90 iterator_range<succ_iterator> successors(BlockData const &BD) const { in successors()
95 BlockData &getBlockData(BasicBlock *BB) { in getBlockData()
104 bool hasPathCrossingSuspendPoint(BasicBlock *DefBB, BasicBlock *UseBB) const { in hasPathCrossingSuspendPoint()
115 bool isDefinitionAcrossSuspend(BasicBlock *DefBB, User *U) const { in isDefinitionAcrossSuspend()
137 bool isDefinitionAcrossSuspend(Argument &A, User *U) const { in isDefinitionAcrossSuspend()
141 bool isDefinitionAcrossSuspend(Instruction &I, User *U) const { in isDefinitionAcrossSuspend()
[all …]