Lines Matching refs:HEnvironment

60 class HEnvironment;  variable
1980 class HEnvironment : public ArenaObject<kArenaAllocEnvironment> {
1982 ALWAYS_INLINE HEnvironment(ArenaAllocator* allocator, in HEnvironment() function
1995 ALWAYS_INLINE HEnvironment(ArenaAllocator* allocator, in HEnvironment() function
1996 const HEnvironment& to_copy, in HEnvironment()
1998 : HEnvironment(allocator, in HEnvironment()
2009 void SetAndCopyParentChain(ArenaAllocator* allocator, HEnvironment* parent) { in SetAndCopyParentChain()
2013 parent_ = new (allocator) HEnvironment(allocator, *parent, holder_); in SetAndCopyParentChain()
2022 void CopyFrom(HEnvironment* environment);
2027 void CopyFromWithLoopPhiAdjustment(HEnvironment* env, HBasicBlock* loop_header);
2030 vregs_[index] = HUserRecord<HEnvironment*>(instruction); in SetRawEnvAt()
2046 HEnvironment* GetParent() const { return parent_; } in GetParent()
2074 ArenaVector<HUserRecord<HEnvironment*>> vregs_;
2076 HEnvironment* parent_;
2085 DISALLOW_COPY_AND_ASSIGN(HEnvironment);
2244 void AddEnvUseAt(HEnvironment* user, size_t index) { in AddEnvUseAt()
2248 HUseListNode<HEnvironment*>* new_node = in AddEnvUseAt()
2249 new (GetBlock()->GetGraph()->GetAllocator()) HUseListNode<HEnvironment*>(user, index); in AddEnvUseAt()
2270 const HUseList<HEnvironment*>& GetEnvUses() const { return env_uses_; } in GetEnvUses()
2309 HEnvironment* GetEnvironment() const { return environment_; } in GetEnvironment()
2312 void SetRawEnvironment(HEnvironment* environment) { in SetRawEnvironment()
2318 void InsertRawEnvironment(HEnvironment* environment) { in InsertRawEnvironment()
2330 void CopyEnvironmentFrom(HEnvironment* environment) { in CopyEnvironmentFrom()
2333 environment_ = new (allocator) HEnvironment(allocator, *environment, this); in CopyEnvironmentFrom()
2340 void CopyEnvironmentFromWithLoopPhiAdjustment(HEnvironment* environment, in CopyEnvironmentFromWithLoopPhiAdjustment()
2344 environment_ = new (allocator) HEnvironment(allocator, *environment, this); in CopyEnvironmentFromWithLoopPhiAdjustment()
2580 void FixUpUserRecordsAfterEnvUseInsertion(HUseList<HEnvironment*>::iterator env_fixup_end) { in FixUpUserRecordsAfterEnvUseInsertion()
2583 HEnvironment* user = env_use_node->GetUser(); in FixUpUserRecordsAfterEnvUseInsertion()
2585 user->vregs_[input_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseInsertion()
2590 void FixUpUserRecordsAfterEnvUseRemoval(HUseList<HEnvironment*>::iterator before_env_use_node) { in FixUpUserRecordsAfterEnvUseRemoval()
2591 auto next = ++HUseList<HEnvironment*>::iterator(before_env_use_node); in FixUpUserRecordsAfterEnvUseRemoval()
2593 HEnvironment* next_user = next->GetUser(); in FixUpUserRecordsAfterEnvUseRemoval()
2596 next_user->vregs_[next_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseRemoval()
2620 HUseList<HEnvironment*> env_uses_;
2624 HEnvironment* environment_;
2645 friend class HEnvironment; variable