Searched refs:HUserRecord (Results 1 – 4 of 4) sorted by relevance
1681 class HUserRecord : public ValueObject {1683 HUserRecord() : instruction_(nullptr), before_use_node_() {} in HUserRecord() function1684 explicit HUserRecord(HInstruction* instruction) : instruction_(instruction), before_use_node_() {} in HUserRecord() function1686 HUserRecord(const HUserRecord<T>& old_record, typename HUseList<T>::iterator before_use_node) in HUserRecord() function1687 : HUserRecord(old_record.instruction_, before_use_node) {} in HUserRecord()1688 HUserRecord(HInstruction* instruction, typename HUseList<T>::iterator before_use_node) in HUserRecord() function1709 HInstruction* operator()(HUserRecord<HInstruction*>& record) const { in operator()1712 const HInstruction* operator()(const HUserRecord<HInstruction*>& record) const { in operator()1717 using HInputsRef = TransformArrayRef<HUserRecord<HInstruction*>, HInputExtractor>;1718 using HConstInputsRef = TransformArrayRef<const HUserRecord<HInstruction*>, HInputExtractor>;[all …]
671 ArrayRef<HUserRecord<HInstruction*>> new_input_records = new_phi->GetInputRecords(); in GetFloatDoubleOrReferenceEquivalentOfPhi()673 new_input_records[i] = HUserRecord<HInstruction*>(inputs[i]); in GetFloatDoubleOrReferenceEquivalentOfPhi()
442 const HUserRecord<HInstruction*>& input_record = input_records[i]; in VisitInstruction()811 ArrayRef<HUserRecord<HInstruction*>> input_records = phi->GetInputRecords(); in VisitPhi()
1119 const HUserRecord<HEnvironment*>& env_use = vregs_[index]; in RemoveAsUserOfInput()1127 const HUserRecord<HEnvironment*>& env_use_record = vregs_[index]; in ReplaceInput()1333 HUserRecord<HInstruction*> input_use = InputRecordAt(index); in ReplaceInput()1355 inputs_.push_back(HUserRecord<HInstruction*>(input)); in AddInput()1360 inputs_.insert(inputs_.begin() + index, HUserRecord<HInstruction*>(input)); in InsertInputAt()