Lines Matching refs:input
125 void SetGoverningPredicate(HInstruction* input, PredicationKind pred_kind) { in SetGoverningPredicate() argument
127 DCHECK(input->IsVecPredSetOperation()); in SetGoverningPredicate()
128 AddInput(input); in SetGoverningPredicate()
133 void SetMergingGoverningPredicate(HInstruction* input) { in SetMergingGoverningPredicate() argument
134 SetGoverningPredicate(input, PredicationKind::kMergingForm); in SetMergingGoverningPredicate()
136 void SetZeroingGoverningPredicate(HInstruction* input) { in SetZeroingGoverningPredicate() argument
137 SetGoverningPredicate(input, PredicationKind::kZeroingForm); in SetZeroingGoverningPredicate()
270 HInstruction* input, in HVecUnaryOperation() argument
281 SetRawInputAt(0, input); in HVecUnaryOperation()
369 inline static bool HasConsistentPackedTypes(HInstruction* input, DataType::Type type) { in HasConsistentPackedTypes() argument
370 if (input->IsPhi()) { in HasConsistentPackedTypes()
371 return input->GetType() == HVecOperation::kSIMDType; // carries SIMD in HasConsistentPackedTypes()
373 DCHECK(input->IsVecOperation()); in HasConsistentPackedTypes()
374 DataType::Type input_type = input->AsVecOperation()->GetPackedType(); in HasConsistentPackedTypes()
415 HInstruction* input, in HVecExtractScalar() argument
421 kVecExtractScalar, allocator, input, packed_type, vector_length, dex_pc) { in HVecExtractScalar()
422 DCHECK(HasConsistentPackedTypes(input, packed_type)); in HVecExtractScalar()
452 HInstruction* input, in HVecReduce() argument
457 : HVecUnaryOperation(kVecReduce, allocator, input, packed_type, vector_length, dex_pc), in HVecReduce()
459 DCHECK(HasConsistentPackedTypes(input, packed_type)); in HVecReduce()
486 HInstruction* input, in HVecCnv() argument
490 : HVecUnaryOperation(kVecCnv, allocator, input, packed_type, vector_length, dex_pc) { in HVecCnv()
491 DCHECK(input->IsVecOperation()); in HVecCnv()
511 HInstruction* input, in HVecNeg() argument
515 : HVecUnaryOperation(kVecNeg, allocator, input, packed_type, vector_length, dex_pc) { in HVecNeg()
516 DCHECK(HasConsistentPackedTypes(input, packed_type)); in HVecNeg()
533 HInstruction* input, in HVecAbs() argument
537 : HVecUnaryOperation(kVecAbs, allocator, input, packed_type, vector_length, dex_pc) { in HVecAbs()
538 DCHECK(HasConsistentPackedTypes(input, packed_type)); in HVecAbs()
555 HInstruction* input, in HVecNot() argument
559 : HVecUnaryOperation(kVecNot, allocator, input, packed_type, vector_length, dex_pc) { in HVecNot()
560 DCHECK(input->IsVecOperation()); in HVecNot()
1294 HInstruction* input, in HVecPredSetAll() argument
1305 DCHECK(input->IsIntConstant()); in HVecPredSetAll()
1306 SetRawInputAt(0, input); in HVecPredSetAll()
1422 HInstruction* input, in HVecPredCondition() argument
1434 DCHECK(input->IsVecPredSetOperation()); in HVecPredCondition()
1435 SetRawInputAt(0, input); in HVecPredCondition()