• Home
  • Raw
  • Download

Lines Matching refs:HEnvironment

58 class HEnvironment;  variable
1909 class HEnvironment : public ArenaObject<kArenaAllocEnvironment> {
1911 ALWAYS_INLINE HEnvironment(ArenaAllocator* allocator, in HEnvironment() function
1924 ALWAYS_INLINE HEnvironment(ArenaAllocator* allocator, in HEnvironment() function
1925 const HEnvironment& to_copy, in HEnvironment()
1927 : HEnvironment(allocator, in HEnvironment()
1938 void SetAndCopyParentChain(ArenaAllocator* allocator, HEnvironment* parent) { in SetAndCopyParentChain()
1942 parent_ = new (allocator) HEnvironment(allocator, *parent, holder_); in SetAndCopyParentChain()
1951 void CopyFrom(HEnvironment* environment);
1956 void CopyFromWithLoopPhiAdjustment(HEnvironment* env, HBasicBlock* loop_header);
1959 vregs_[index] = HUserRecord<HEnvironment*>(instruction); in SetRawEnvAt()
1975 HEnvironment* GetParent() const { return parent_; } in GetParent()
2003 ArenaVector<HUserRecord<HEnvironment*>> vregs_;
2005 HEnvironment* parent_;
2014 DISALLOW_COPY_AND_ASSIGN(HEnvironment);
2172 void AddEnvUseAt(HEnvironment* user, size_t index) { in AddEnvUseAt()
2176 HUseListNode<HEnvironment*>* new_node = in AddEnvUseAt()
2177 new (GetBlock()->GetGraph()->GetAllocator()) HUseListNode<HEnvironment*>(user, index); in AddEnvUseAt()
2198 const HUseList<HEnvironment*>& GetEnvUses() const { return env_uses_; } in GetEnvUses()
2237 HEnvironment* GetEnvironment() const { return environment_; } in GetEnvironment()
2240 void SetRawEnvironment(HEnvironment* environment) { in SetRawEnvironment()
2246 void InsertRawEnvironment(HEnvironment* environment) { in InsertRawEnvironment()
2258 void CopyEnvironmentFrom(HEnvironment* environment) { in CopyEnvironmentFrom()
2261 environment_ = new (allocator) HEnvironment(allocator, *environment, this); in CopyEnvironmentFrom()
2268 void CopyEnvironmentFromWithLoopPhiAdjustment(HEnvironment* environment, in CopyEnvironmentFromWithLoopPhiAdjustment()
2272 environment_ = new (allocator) HEnvironment(allocator, *environment, this); in CopyEnvironmentFromWithLoopPhiAdjustment()
2508 void FixUpUserRecordsAfterEnvUseInsertion(HUseList<HEnvironment*>::iterator env_fixup_end) { in FixUpUserRecordsAfterEnvUseInsertion()
2511 HEnvironment* user = env_use_node->GetUser(); in FixUpUserRecordsAfterEnvUseInsertion()
2513 user->vregs_[input_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseInsertion()
2518 void FixUpUserRecordsAfterEnvUseRemoval(HUseList<HEnvironment*>::iterator before_env_use_node) { in FixUpUserRecordsAfterEnvUseRemoval()
2519 auto next = ++HUseList<HEnvironment*>::iterator(before_env_use_node); in FixUpUserRecordsAfterEnvUseRemoval()
2521 HEnvironment* next_user = next->GetUser(); in FixUpUserRecordsAfterEnvUseRemoval()
2524 next_user->vregs_[next_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseRemoval()
2548 HUseList<HEnvironment*> env_uses_;
2552 HEnvironment* environment_;
2573 friend class HEnvironment; variable