Lines Matching refs:HUseList
1604 using HUseList = IntrusiveForwardList<HUseListNode<T>>; variable
1615 HUserRecord(const HUserRecord<T>& old_record, typename HUseList<T>::iterator before_use_node) in HUserRecord()
1617 HUserRecord(HInstruction* instruction, typename HUseList<T>::iterator before_use_node) in HUserRecord()
1623 typename HUseList<T>::iterator GetBeforeUseNode() const { return before_use_node_; } in GetBeforeUseNode()
1624 typename HUseList<T>::iterator GetUseNode() const { return ++GetBeforeUseNode(); } in GetUseNode()
1631 typename HUseList<T>::iterator before_use_node_;
2184 HUseList<HInstruction*>::iterator before_use_node = input_use.GetBeforeUseNode(); in RemoveAsUserOfInput()
2191 HUseList<HInstruction*>::iterator before_use_node = input_use.GetBeforeUseNode(); in RemoveAsUserOfAllInputs()
2197 const HUseList<HInstruction*>& GetUses() const { return uses_; } in GetUses()
2198 const HUseList<HEnvironment*>& GetEnvUses() const { return env_uses_; } in GetEnvUses()
2488 void FixUpUserRecordsAfterUseInsertion(HUseList<HInstruction*>::iterator fixup_end) { in FixUpUserRecordsAfterUseInsertion()
2498 void FixUpUserRecordsAfterUseRemoval(HUseList<HInstruction*>::iterator before_use_node) { in FixUpUserRecordsAfterUseRemoval()
2499 auto next = ++HUseList<HInstruction*>::iterator(before_use_node); in FixUpUserRecordsAfterUseRemoval()
2508 void FixUpUserRecordsAfterEnvUseInsertion(HUseList<HEnvironment*>::iterator env_fixup_end) { 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()
2545 HUseList<HInstruction*> uses_;
2548 HUseList<HEnvironment*> env_uses_;