Lines Matching refs:Block
34 BlockInfoBuilder(Block *block) : block(block) { in BlockInfoBuilder()
41 Block *ownerBlock = useOp->getBlock(); in BlockInfoBuilder()
76 for (Block &child : region.getBlocks()) in BlockInfoBuilder()
104 void updateLiveOut(const DenseMap<Block *, BlockInfoBuilder> &builders) { in updateLiveOut()
105 for (Block *succ : block->getSuccessors()) { in updateLiveOut()
112 Block *block{nullptr};
130 DenseMap<Block *, BlockInfoBuilder> &builders) { in buildBlockMapping() argument
131 SetVector<Block *> toProcess; in buildBlockMapping()
133 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in buildBlockMapping()
143 Block *current = toProcess.pop_back_val(); in buildBlockMapping()
166 DenseMap<Block *, BlockInfoBuilder> builders; in build()
183 SmallPtrSet<Block *, 32> visited; in resolveLiveness()
184 SmallVector<Block *, 8> toProcess; in resolveLiveness()
187 Block *currentBlock; in resolveLiveness()
197 Block *useBlock = use.getOwner()->getBlock(); in resolveLiveness()
204 Block *block = toProcess.back(); in resolveLiveness()
218 for (Block *successor : block->getSuccessors()) { in resolveLiveness()
229 const LivenessBlockInfo *Liveness::getLiveness(Block *block) const { in getLiveness()
235 const Liveness::ValueSetT &Liveness::getLiveIn(Block *block) const { in getLiveIn()
240 const Liveness::ValueSetT &Liveness::getLiveOut(Block *block) const { in getLiveOut()
246 Block *block = operation->getBlock(); in isDeadAfter()
268 DenseMap<Block *, size_t> blockIds; in print()
271 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in print()
304 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in print()