Lines Matching refs:HInstruction

29                                          HInstruction* input_other) {  in TrySimpleMultiplyAccumulatePatterns()
41 HInstruction* input_a = input_other; in TrySimpleMultiplyAccumulatePatterns()
42 HInstruction* input_b = nullptr; // Set to a non-null value if we found a pattern to optimize. in TrySimpleMultiplyAccumulatePatterns()
43 HInstruction::InstructionKind op_kind; in TrySimpleMultiplyAccumulatePatterns()
52 op_kind = HInstruction::kAdd; in TrySimpleMultiplyAccumulatePatterns()
63 op_kind = HInstruction::kAdd; in TrySimpleMultiplyAccumulatePatterns()
71 op_kind = HInstruction::kSub; in TrySimpleMultiplyAccumulatePatterns()
113 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineMultiplyAccumulate()
126 HInstruction* accumulator = nullptr; in TryCombineMultiplyAccumulate()
128 HInstruction* binop_left = binop->GetLeft(); in TryCombineMultiplyAccumulate()
129 HInstruction* binop_right = binop->GetRight(); in TryCombineMultiplyAccumulate()
156 HInstruction::kSub, in TryCombineMultiplyAccumulate()
177 HInstruction* left = mul->GetLeft(); in TryCombineMultiplyAccumulate()
178 HInstruction* right = mul->GetRight(); in TryCombineMultiplyAccumulate()
191 HInstruction* access, in TryExtractArrayAccessAddress()
192 HInstruction* array, in TryExtractArrayAccessAddress()
193 HInstruction* index, in TryExtractArrayAccessAddress()
242 bool TryExtractVecArrayAccessAddress(HVecMemoryOperation* access, HInstruction* index) { in TryExtractVecArrayAccessAddress()
258 for (const HUseListNode<HInstruction*>& use : index->GetUses()) { in TryExtractVecArrayAccessAddress()
259 HInstruction* user = use.GetUser(); in TryExtractVecArrayAccessAddress()
301 HInstruction* last_sub_right = last_sub->GetRight(); in TryReplaceSubSubWithSubAdd()
302 HInstruction* last_sub_left = last_sub->GetLeft(); in TryReplaceSubSubWithSubAdd()
305 HInstruction* a = last_sub_right->InputAt(0); in TryReplaceSubSubWithSubAdd()
306 HInstruction* b = last_sub_right->InputAt(1); in TryReplaceSubSubWithSubAdd()