Lines Matching defs:block
28 BlockInfo(ArenaAllocator* allocator, const HBasicBlock& block, size_t number_of_ssa_values)
29 : block_(block),
169 // There is a use later in the same block.
172 // Last use is in the following block.
183 void AddPhiUse(HInstruction* instruction, size_t input_index, HBasicBlock* block) {
186 instruction, input_index, false, block->GetLifetimeEnd(), first_use_);
193 // There is a use in the following block.
482 BitVector* GetLiveInSet(const HBasicBlock& block) const {
483 return &block_infos_.Get(block.GetBlockId())->live_in_;
486 BitVector* GetLiveOutSet(const HBasicBlock& block) const {
487 return &block_infos_.Get(block.GetBlockId())->live_out_;
490 BitVector* GetKillSet(const HBasicBlock& block) const {
491 return &block_infos_.Get(block.GetBlockId())->kill_;
516 // (1): a block is always after its dominator,
522 // and setup the lifetime information of each instruction and block.
537 // Update the live_in set of the block and returns whether it has changed.
538 bool UpdateLiveIn(const HBasicBlock& block);
540 // Update the live_out set of the block and returns whether it has changed.
541 bool UpdateLiveOut(const HBasicBlock& block);