Lines Matching refs:HInstruction

125   void SetGoverningPredicate(HInstruction* input, PredicationKind pred_kind) {  in SetGoverningPredicate()
133 void SetMergingGoverningPredicate(HInstruction* input) { in SetMergingGoverningPredicate()
136 void SetZeroingGoverningPredicate(HInstruction* input) { in SetZeroingGoverningPredicate()
143 HInstruction* pred_input = InputAt(InputCount() - 1); in GetGoverningPredicate()
180 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals()
221 static bool ReturnsSIMDValue(HInstruction* instruction) { in ReturnsSIMDValue()
239 static constexpr size_t kPredicationKind = HInstruction::kNumberOfGenericPackedBits;
261 HInstruction* input, in HVecUnaryOperation()
275 HInstruction* GetInput() const { return InputAt(0); } in GetInput()
288 HInstruction* left, in HVecBinaryOperation()
289 HInstruction* right, in HVecBinaryOperation()
304 HInstruction* GetLeft() const { return InputAt(0); } in GetLeft()
305 HInstruction* GetRight() const { return InputAt(1); } in GetRight()
339 HInstruction* GetArray() const { return InputAt(0); } in GetArray()
340 HInstruction* GetIndex() const { return InputAt(1); } in GetIndex()
342 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals()
360 inline static bool HasConsistentPackedTypes(HInstruction* input, DataType::Type type) { in HasConsistentPackedTypes()
380 HInstruction* scalar, in HVecReplicateScalar()
406 HInstruction* input, in HVecExtractScalar()
443 HInstruction* input, in HVecReduce()
457 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals()
477 HInstruction* input, in HVecCnv()
502 HInstruction* input, in HVecNeg()
524 HInstruction* input, in HVecAbs()
546 HInstruction* input, in HVecNot()
571 HInstruction* left, in HVecAdd()
572 HInstruction* right, in HVecAdd()
595 HInstruction* left, in HVecSaturationAdd()
596 HInstruction* right, in HVecSaturationAdd()
621 HInstruction* left, in HVecHalvingAdd()
622 HInstruction* right, in HVecHalvingAdd()
638 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals()
661 HInstruction* left, in HVecSub()
662 HInstruction* right, in HVecSub()
685 HInstruction* left, in HVecSaturationSub()
686 HInstruction* right, in HVecSaturationSub()
709 HInstruction* left, in HVecMul()
710 HInstruction* right, in HVecMul()
732 HInstruction* left, in HVecDiv()
733 HInstruction* right, in HVecDiv()
756 HInstruction* left, in HVecMin()
757 HInstruction* right, in HVecMin()
780 HInstruction* left, in HVecMax()
781 HInstruction* right, in HVecMax()
803 HInstruction* left, in HVecAnd()
804 HInstruction* right, in HVecAnd()
825 HInstruction* left, in HVecAndNot()
826 HInstruction* right, in HVecAndNot()
848 HInstruction* left, in HVecOr()
849 HInstruction* right, in HVecOr()
870 HInstruction* left, in HVecXor()
871 HInstruction* right, in HVecXor()
892 HInstruction* left, in HVecShl()
893 HInstruction* right, in HVecShl()
914 HInstruction* left, in HVecShr()
915 HInstruction* right, in HVecShr()
936 HInstruction* left, in HVecUShr()
937 HInstruction* right, in HVecUShr()
963 HInstruction* scalars[], in HVecSetScalars()
1000 HInstruction* accumulator, in HVecMultiplyAccumulate()
1001 HInstruction* mul_left, in HVecMultiplyAccumulate()
1002 HInstruction* mul_right, in HVecMultiplyAccumulate()
1028 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals()
1054 HInstruction* accumulator, in HVecSADAccumulate()
1055 HInstruction* sad_left, in HVecSADAccumulate()
1056 HInstruction* sad_right, in HVecSADAccumulate()
1100 HInstruction* accumulator, in HVecDotProd()
1101 HInstruction* left, in HVecDotProd()
1102 HInstruction* right, in HVecDotProd()
1148 HInstruction* base, in HVecLoad()
1149 HInstruction* index, in HVecLoad()
1171 bool InstructionDataEquals(const HInstruction* other) const override { in InstructionDataEquals()
1194 HInstruction* base, in HVecStore()
1195 HInstruction* index, in HVecStore()
1196 HInstruction* value, in HVecStore()
1217 HInstruction* GetValue() const { return InputAt(2); } in GetValue()
1285 HInstruction* input, in HVecPredSetAll()
1340 HInstruction* left, in HVecPredWhile()
1341 HInstruction* right, in HVecPredWhile()
1413 HInstruction* input, in HVecPredCondition()