• Home
  • Raw
  • Download

Lines Matching refs:HInstruction

129   bool InstructionDataEquals(const HInstruction* other) const OVERRIDE {  in InstructionDataEquals()
170 static bool ReturnsSIMDValue(HInstruction* instruction) { in ReturnsSIMDValue()
188 static constexpr size_t kFieldType = HInstruction::kNumberOfGenericPackedBits;
206 HInstruction* input, in HVecUnaryOperation()
220 HInstruction* GetInput() const { return InputAt(0); } in GetInput()
233 HInstruction* left, in HVecBinaryOperation()
234 HInstruction* right, in HVecBinaryOperation()
249 HInstruction* GetLeft() const { return InputAt(0); } in GetLeft()
250 HInstruction* GetRight() const { return InputAt(1); } in GetRight()
284 HInstruction* GetArray() const { return InputAt(0); } in GetArray()
285 HInstruction* GetIndex() const { return InputAt(1); } in GetIndex()
287 bool InstructionDataEquals(const HInstruction* other) const OVERRIDE { in InstructionDataEquals()
305 inline static bool HasConsistentPackedTypes(HInstruction* input, DataType::Type type) { in HasConsistentPackedTypes()
325 HInstruction* scalar, in HVecReplicateScalar()
351 HInstruction* input, in HVecExtractScalar()
390 HInstruction* input, in HVecReduce()
404 bool InstructionDataEquals(const HInstruction* other) const OVERRIDE { in InstructionDataEquals()
424 HInstruction* input, in HVecCnv()
449 HInstruction* input, in HVecNeg()
471 HInstruction* input, in HVecAbs()
493 HInstruction* input, in HVecNot()
518 HInstruction* left, in HVecAdd()
519 HInstruction* right, in HVecAdd()
543 HInstruction* left, in HVecHalvingAdd()
544 HInstruction* right, in HVecHalvingAdd()
560 bool InstructionDataEquals(const HInstruction* other) const OVERRIDE { in InstructionDataEquals()
583 HInstruction* left, in HVecSub()
584 HInstruction* right, in HVecSub()
606 HInstruction* left, in HVecMul()
607 HInstruction* right, in HVecMul()
629 HInstruction* left, in HVecDiv()
630 HInstruction* right, in HVecDiv()
653 HInstruction* left, in HVecMin()
654 HInstruction* right, in HVecMin()
677 HInstruction* left, in HVecMax()
678 HInstruction* right, in HVecMax()
700 HInstruction* left, in HVecAnd()
701 HInstruction* right, in HVecAnd()
722 HInstruction* left, in HVecAndNot()
723 HInstruction* right, in HVecAndNot()
745 HInstruction* left, in HVecOr()
746 HInstruction* right, in HVecOr()
767 HInstruction* left, in HVecXor()
768 HInstruction* right, in HVecXor()
789 HInstruction* left, in HVecShl()
790 HInstruction* right, in HVecShl()
811 HInstruction* left, in HVecShr()
812 HInstruction* right, in HVecShr()
833 HInstruction* left, in HVecUShr()
834 HInstruction* right, in HVecUShr()
860 HInstruction* scalars[], in HVecSetScalars()
894 HInstruction* accumulator, in HVecMultiplyAccumulate()
895 HInstruction* mul_left, in HVecMultiplyAccumulate()
896 HInstruction* mul_right, in HVecMultiplyAccumulate()
919 bool InstructionDataEquals(const HInstruction* other) const OVERRIDE { in InstructionDataEquals()
945 HInstruction* accumulator, in HVecSADAccumulate()
946 HInstruction* sad_left, in HVecSADAccumulate()
947 HInstruction* sad_right, in HVecSADAccumulate()
979 HInstruction* base, in HVecLoad()
980 HInstruction* index, in HVecLoad()
1002 bool InstructionDataEquals(const HInstruction* other) const OVERRIDE { in InstructionDataEquals()
1025 HInstruction* base, in HVecStore()
1026 HInstruction* index, in HVecStore()
1027 HInstruction* value, in HVecStore()