Lines Matching refs:InputAt
132 HInstruction* conv = instruction->InputAt(0); in IsSignExtensionAndGet()
147 IsZeroExtensionAndGet(instruction->InputAt(0), type, /*out*/ operand); in IsSignExtensionAndGet()
197 HInstruction* conv = instruction->InputAt(0); in IsZeroExtensionAndGet()
210 IsSignExtensionAndGet(instruction->InputAt(0), type, /*out*/ operand); in IsZeroExtensionAndGet()
281 return IsAddConst(instruction->InputAt(0), a, b, c, depth - 1) && in IsAddConst()
282 IsAddConst(instruction->InputAt(1), a, b, c, depth - 1); in IsAddConst()
284 IsInt64AndGet(instruction->InputAt(1), &value)) { in IsAddConst()
286 return IsAddConst(instruction->InputAt(0), a, b, c, depth - 1); in IsAddConst()
328 *a = instruction->InputAt(0); in IsSubConst2()
329 *b = instruction->InputAt(1); in IsSubConst2()
344 return (reduction->InputAt(0) == phi && reduction->InputAt(1) != phi) || in HasReductionFormat()
345 (reduction->InputAt(0) != phi && reduction->InputAt(1) == phi); in HasReductionFormat()
347 return (reduction->InputAt(0) == phi && reduction->InputAt(1) != phi); in HasReductionFormat()
393 HInstruction* cond = instruction->InputAt(0); in TryToEvaluateIfCondition()
446 DataType::Size(a->InputAt(0)->GetType()) < DataType::Size(type)) { in GetNarrowerType()
447 type = a->InputAt(0)->GetType(); in GetNarrowerType()
450 DataType::Size(b->InputAt(0)->GetType()) < DataType::Size(type)) { in GetNarrowerType()
451 type = b->InputAt(0)->GetType(); in GetNarrowerType()
747 main_phi->ReplaceWith(main_phi->InputAt(0)); in TryOptimizeInnerLoopFinite()
1323 HInstruction* base = instruction->InputAt(0); in VectorizeDef()
1324 HInstruction* index = instruction->InputAt(1); in VectorizeDef()
1325 HInstruction* value = instruction->InputAt(2); in VectorizeDef()
1410 HInstruction* base = instruction->InputAt(0); in VectorizeUse()
1411 HInstruction* index = instruction->InputAt(1); in VectorizeUse()
1442 HInstruction* opa = conversion->InputAt(0); in VectorizeUse()
1484 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1500 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1501 HInstruction* opb = instruction->InputAt(1); in VectorizeUse()
1515 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1516 HInstruction* opb = instruction->InputAt(1); in VectorizeUse()
1553 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1808 HInstruction* base = org->InputAt(0); in GenerateVecMem()
1841 org->InputAt(0), opa, opb, component_type, org->GetSideEffects(), dex_pc); in GenerateVecMem()
1845 org->InputAt(0), opa, org->GetType(), org->GetSideEffects(), dex_pc, is_string_char_at); in GenerateVecMem()
1853 DCHECK(reductions_->Get(phi->InputAt(1)) == phi); in GenerateVecReductionPhi()
1929 HInstruction* input = instruction->InputAt(1); in ReduceAndExtractIfNeeded()
2076 IsInt64Value(instruction->InputAt(1), 1)) { in VectorizeHalvingAddIdiom()
2081 if (IsAddConst2(graph_, instruction->InputAt(0), /*out*/ &a, /*out*/ &b, /*out*/ &c)) { in VectorizeHalvingAddIdiom()
2106 r = instruction->InputAt(0); in VectorizeHalvingAddIdiom()
2107 s = instruction->InputAt(1); in VectorizeHalvingAddIdiom()
2150 HInstruction* acc = instruction->InputAt(0); in VectorizeSADIdiom()
2151 HInstruction* abs = instruction->InputAt(1); in VectorizeSADIdiom()
2156 IsSubConst2(graph_, abs->InputAt(0), /*out*/ &a, /*out*/ &b)) { in VectorizeSADIdiom()
2182 r = s = abs->InputAt(0); in VectorizeSADIdiom()
2228 HInstruction* const acc = instruction->InputAt(0); in VectorizeDotProdIdiom()
2229 HInstruction* const mul = instruction->InputAt(1); in VectorizeDotProdIdiom()
2234 HInstruction* const mul_left = mul->InputAt(0); in VectorizeDotProdIdiom()
2235 HInstruction* const mul_right = mul->InputAt(1); in VectorizeDotProdIdiom()
2414 reductions_->Put(phi, phi->InputAt(0)); in TrySetPhiReduction()
2456 if (i != nullptr && i->IsIf() && i->InputAt(0) == c) { in TrySetSimpleLoopHeader()