Lines Matching refs:HUserRecord
1610 class HUserRecord : public ValueObject {
1612 HUserRecord() : instruction_(nullptr), before_use_node_() {} in HUserRecord() function
1613 explicit HUserRecord(HInstruction* instruction) : instruction_(instruction), before_use_node_() {} in HUserRecord() function
1615 HUserRecord(const HUserRecord<T>& old_record, typename HUseList<T>::iterator before_use_node) in HUserRecord() function
1616 : HUserRecord(old_record.instruction_, before_use_node) {} in HUserRecord()
1617 HUserRecord(HInstruction* instruction, typename HUseList<T>::iterator before_use_node) in HUserRecord() function
1638 HInstruction* operator()(HUserRecord<HInstruction*>& record) const { in operator()
1641 const HInstruction* operator()(const HUserRecord<HInstruction*>& record) const { in operator()
1646 using HInputsRef = TransformArrayRef<HUserRecord<HInstruction*>, HInputExtractor>;
1647 using HConstInputsRef = TransformArrayRef<const HUserRecord<HInstruction*>, HInputExtractor>;
1959 vregs_[index] = HUserRecord<HEnvironment*>(instruction); in SetRawEnvAt()
2003 ArenaVector<HUserRecord<HEnvironment*>> vregs_;
2067 virtual ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() = 0;
2069 ArrayRef<const HUserRecord<HInstruction*>> GetInputRecords() const { in GetInputRecords()
2071 return ArrayRef<const HUserRecord<HInstruction*>>( in GetInputRecords()
2096 SetRawInputRecordAt(index, HUserRecord<HInstruction*>(input)); in SetRawInputAt()
2183 HUserRecord<HInstruction*> input_use = InputRecordAt(input); in RemoveAsUserOfInput()
2190 for (const HUserRecord<HInstruction*>& input_use : GetInputRecords()) { in RemoveAsUserOfAllInputs()
2425 const HUserRecord<HInstruction*> InputRecordAt(size_t i) const { in InputRecordAt()
2429 void SetRawInputRecordAt(size_t index, const HUserRecord<HInstruction*>& input) { in SetRawInputRecordAt()
2430 ArrayRef<HUserRecord<HInstruction*>> input_records = GetInputRecords(); in SetRawInputRecordAt()
2493 user->SetRawInputRecordAt(input_index, HUserRecord<HInstruction*>(this, before_use_node)); in FixUpUserRecordsAfterUseInsertion()
2504 next_user->SetRawInputRecordAt(next_index, HUserRecord<HInstruction*>(this, before_use_node)); in FixUpUserRecordsAfterUseRemoval()
2513 user->vregs_[input_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseInsertion()
2524 next_user->vregs_[next_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseRemoval()
2649 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() override { in GetInputRecords()
2650 return ArrayRef<HUserRecord<HInstruction*>>(inputs_); in GetInputRecords()
2683 ArenaVector<HUserRecord<HInstruction*>> inputs_;
2699 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() final { in GetInputRecords()
2700 return ArrayRef<HUserRecord<HInstruction*>>(inputs_); in GetInputRecords()
2707 std::array<HUserRecord<HInstruction*>, N> inputs_;
2721 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() final { in GetInputRecords()
2722 return ArrayRef<HUserRecord<HInstruction*>>(); in GetInputRecords()
4610 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() override { in GetInputRecords()
4611 ArrayRef<HUserRecord<HInstruction*>> input_records = HInvoke::GetInputRecords(); in GetInputRecords()
6287 special_input_(HUserRecord<HInstruction*>(current_method)), in HLoadClass()
6397 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() final { in GetInputRecords()
6398 return ArrayRef<HUserRecord<HInstruction*>>( in GetInputRecords()
6437 HUserRecord<HInstruction*> special_input_;
6458 special_input_ = HUserRecord<HInstruction*>(nullptr); in SetLoadKind()
6474 special_input_ = HUserRecord<HInstruction*>(special_input); in AddSpecialInput()
6516 special_input_(HUserRecord<HInstruction*>(current_method)), in HLoadString()
6585 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() final { in GetInputRecords()
6586 return ArrayRef<HUserRecord<HInstruction*>>( in GetInputRecords()
6608 HUserRecord<HInstruction*> special_input_;
6625 special_input_ = HUserRecord<HInstruction*>(nullptr); in SetLoadKind()
6643 special_input_ = HUserRecord<HInstruction*>(special_input); in AddSpecialInput()
6657 special_input_(HUserRecord<HInstruction*>(current_method)), in HLoadMethodHandle()
6663 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() final { in GetInputRecords()
6664 return ArrayRef<HUserRecord<HInstruction*>>( in GetInputRecords()
6685 HUserRecord<HInstruction*> special_input_;
6701 special_input_(HUserRecord<HInstruction*>(current_method)), in HLoadMethodType()
6707 ArrayRef<HUserRecord<HInstruction*>> GetInputRecords() final { in GetInputRecords()
6708 return ArrayRef<HUserRecord<HInstruction*>>( in GetInputRecords()
6729 HUserRecord<HInstruction*> special_input_;