Lines Matching refs:Block

34   BlockInfoBuilder(Block *block) : block(block) {  in BlockInfoBuilder()
41 Block *ownerBlock = useOp->getBlock(); in BlockInfoBuilder()
100 void updateLiveOut(const DenseMap<Block *, BlockInfoBuilder> &builders) { in updateLiveOut()
101 for (Block *succ : block->getSuccessors()) { in updateLiveOut()
108 Block *block{nullptr};
126 DenseMap<Block *, BlockInfoBuilder> &builders) { in buildBlockMapping() argument
127 SetVector<Block *> toProcess; in buildBlockMapping()
129 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in buildBlockMapping()
139 Block *current = toProcess.pop_back_val(); in buildBlockMapping()
162 DenseMap<Block *, BlockInfoBuilder> builders; in build()
179 SmallPtrSet<Block *, 32> visited; in resolveLiveness()
180 SmallVector<Block *, 8> toProcess; in resolveLiveness()
183 Block *currentBlock; in resolveLiveness()
193 Block *useBlock = use.getOwner()->getBlock(); in resolveLiveness()
200 Block *block = toProcess.back(); in resolveLiveness()
214 for (Block *successor : block->getSuccessors()) { in resolveLiveness()
225 const LivenessBlockInfo *Liveness::getLiveness(Block *block) const { in getLiveness()
231 const Liveness::ValueSetT &Liveness::getLiveIn(Block *block) const { in getLiveIn()
236 const Liveness::ValueSetT &Liveness::getLiveOut(Block *block) const { in getLiveOut()
242 Block *block = operation->getBlock(); in isDeadAfter()
264 DenseMap<Block *, size_t> blockIds; in print()
267 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in print()
300 operation->walk<WalkOrder::PreOrder>([&](Block *block) { in print()