Lines Matching refs:UsePosition
104 class UsePosition : public ArenaObject<kArenaAllocMisc> {
106 UsePosition(HInstruction* user, in UsePosition() function
110 UsePosition* next) in UsePosition()
127 UsePosition* GetNext() const { return next_; } in GetNext()
128 void SetNext(UsePosition* next) { next_ = next; } in SetNext()
145 UsePosition* Dup(ArenaAllocator* allocator) const { in Dup()
146 return new (allocator) UsePosition( in Dup()
165 UsePosition* next_;
167 DISALLOW_COPY_AND_ASSIGN(UsePosition);
239 first_use_ = new (allocator_) UsePosition( in AddTempUse()
277 UsePosition* cursor = first_use_;
282 UsePosition* new_use = new (allocator_) UsePosition(
292 first_env_use_ = new (allocator_) UsePosition(
295 first_use_ = new (allocator_) UsePosition(
334 first_use_ = new (allocator_) UsePosition( in AddPhiUse()
489 UsePosition* use = first_use_; in FirstRegisterUseAfter()
517 UsePosition* use = first_use_; in FirstUseAfter()
529 UsePosition* GetFirstUse() const { in GetFirstUse()
533 UsePosition* GetFirstEnvironmentUse() const { in GetFirstEnvironmentUse()
662 UsePosition* use = first_use_; in Dump()
947 UsePosition* use = first_use_; in HasSynthesizeUseAt()
966 UsePosition* first_in_new_list = nullptr; in AddBackEdgeUses()
967 UsePosition* last_in_new_list = nullptr; in AddBackEdgeUses()
992 UsePosition* new_use = new (allocator_) UsePosition( in AddBackEdgeUses()
995 UsePosition::kNoInput, in AddBackEdgeUses()
1032 UsePosition* first_use_;
1033 UsePosition* first_env_use_;