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()
831 main_phi->ReplaceWith(main_phi->InputAt(0)); in TryOptimizeInnerLoopFinite()
1411 HInstruction* base = instruction->InputAt(0); in VectorizeDef()
1412 HInstruction* index = instruction->InputAt(1); in VectorizeDef()
1413 HInstruction* value = instruction->InputAt(2); in VectorizeDef()
1498 HInstruction* base = instruction->InputAt(0); in VectorizeUse()
1499 HInstruction* index = instruction->InputAt(1); in VectorizeUse()
1530 HInstruction* opa = conversion->InputAt(0); in VectorizeUse()
1572 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1588 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1589 HInstruction* opb = instruction->InputAt(1); in VectorizeUse()
1603 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1604 HInstruction* opb = instruction->InputAt(1); in VectorizeUse()
1641 HInstruction* opa = instruction->InputAt(0); in VectorizeUse()
1896 HInstruction* base = org->InputAt(0); in GenerateVecMem()
1929 org->InputAt(0), opa, opb, component_type, org->GetSideEffects(), dex_pc); in GenerateVecMem()
1933 org->InputAt(0), opa, org->GetType(), org->GetSideEffects(), dex_pc, is_string_char_at); in GenerateVecMem()
1941 DCHECK(reductions_->Get(phi->InputAt(1)) == phi); in GenerateVecReductionPhi()
2017 HInstruction* input = instruction->InputAt(1); in ReduceAndExtractIfNeeded()
2164 IsInt64Value(instruction->InputAt(1), 1)) { in VectorizeHalvingAddIdiom()
2169 if (IsAddConst2(graph_, instruction->InputAt(0), /*out*/ &a, /*out*/ &b, /*out*/ &c)) { in VectorizeHalvingAddIdiom()
2194 r = instruction->InputAt(0); in VectorizeHalvingAddIdiom()
2195 s = instruction->InputAt(1); in VectorizeHalvingAddIdiom()
2238 HInstruction* acc = instruction->InputAt(0); in VectorizeSADIdiom()
2239 HInstruction* abs = instruction->InputAt(1); in VectorizeSADIdiom()
2244 IsSubConst2(graph_, abs->InputAt(0), /*out*/ &a, /*out*/ &b)) { in VectorizeSADIdiom()
2270 r = s = abs->InputAt(0); in VectorizeSADIdiom()
2316 HInstruction* const acc = instruction->InputAt(0); in VectorizeDotProdIdiom()
2317 HInstruction* const mul = instruction->InputAt(1); in VectorizeDotProdIdiom()
2322 HInstruction* const mul_left = mul->InputAt(0); in VectorizeDotProdIdiom()
2323 HInstruction* const mul_right = mul->InputAt(1); in VectorizeDotProdIdiom()
2505 reductions_->Put(phi, phi->InputAt(0)); in TrySetPhiReduction()
2547 if (i != nullptr && i->IsIf() && i->InputAt(0) == c) { in TrySetSimpleLoopHeader()