Lines Matching refs:HVecOperation

68 class HVecOperation : public HVariableInputSizeInstruction {
74 HVecOperation(InstructionKind kind, in HVecOperation() function
127 const HVecOperation* o = other->AsVecOperation(); in InstructionDataEquals()
198 class HVecUnaryOperation : public HVecOperation {
206 : HVecOperation(kind, in HVecUnaryOperation()
225 class HVecBinaryOperation : public HVecOperation {
234 : HVecOperation(kind, in HVecBinaryOperation()
256 class HVecMemoryOperation : public HVecOperation {
265 : HVecOperation(kind, in HVecMemoryOperation()
286 return HVecOperation::InstructionDataEquals(o) && GetAlignment() == o->GetAlignment(); in InstructionDataEquals()
303 return input->GetType() == HVecOperation::kSIMDType; // carries SIMD in HasConsistentPackedTypes()
307 DCHECK_EQ(HVecOperation::ToUnsignedType(input_type) == HVecOperation::ToUnsignedType(type), in HasConsistentPackedTypes()
308 HVecOperation::ToSignedType(input_type) == HVecOperation::ToSignedType(type)); in HasConsistentPackedTypes()
309 return HVecOperation::ToSignedType(input_type) == HVecOperation::ToSignedType(type); in HasConsistentPackedTypes()
401 return HVecOperation::InstructionDataEquals(o) && GetReductionKind() == o->GetReductionKind(); in InstructionDataEquals()
582 return HVecOperation::InstructionDataEquals(o) && IsRounded() == o->IsRounded(); in InstructionDataEquals()
592 static constexpr size_t kFieldHAddIsRounded = HVecOperation::kNumberOfVectorOpPackedBits;
901 class HVecSetScalars final : public HVecOperation {
909 : HVecOperation(kVecSetScalars, in HVecSetScalars()
937 class HVecMultiplyAccumulate final : public HVecOperation {
947 : HVecOperation(kVecMultiplyAccumulate, in HVecMultiplyAccumulate()
972 return HVecOperation::InstructionDataEquals(o) && GetOpKind() == o->GetOpKind(); in InstructionDataEquals()
992 class HVecSADAccumulate final : public HVecOperation {
1001 : HVecOperation(kVecSADAccumulate, in HVecSADAccumulate()
1038 class HVecDotProd final : public HVecOperation {
1048 : HVecOperation(kVecDotProd, in HVecDotProd()
1079 HVecOperation::kNumberOfVectorOpPackedBits;
1125 static constexpr size_t kFieldIsStringCharAt = HVecOperation::kNumberOfVectorOpPackedBits;