Home
last modified time | relevance | path

Searched refs:HBinaryOperation (Results 1 – 25 of 26) sorted by relevance

12

/external/v8/src/
Dhydrogen-dehoist.cc18 HBinaryOperation* binary_operation = HBinaryOperation::cast(index); in DehoistArrayIndex()
Dhydrogen-range-analysis.cc261 HBinaryOperation* instr = HBinaryOperation::cast(value); in PropagateMinusZeroChecks()
271 HBinaryOperation* instr = HBinaryOperation::cast(value); in PropagateMinusZeroChecks()
Dhydrogen-instructions.h3770 class HBinaryOperation : public HTemplateInstruction<3> {
3772 HBinaryOperation(HValue* context, HValue* left, HValue* right,
4140 class HBitwiseBinaryOperation : public HBinaryOperation {
4144 : HBinaryOperation(context, left, right, type) { in HBinaryOperation() function
4168 HBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason); in UpdateRepresentation()
4172 Representation r = HBinaryOperation::observed_input_representation(index); in observed_input_representation()
4179 HBinaryOperation::initialize_output_representation(observed); in initialize_output_representation()
4189 class HMathFloorOfDiv FINAL : public HBinaryOperation {
4202 : HBinaryOperation(context, left, right) { in HMathFloorOfDiv()
4219 class HArithmeticBinaryOperation : public HBinaryOperation {
[all …]
Dhydrogen-instructions.cc2958 OStream& HBinaryOperation::PrintDataTo(OStream& os) const { // NOLINT in PrintDataTo()
2966 void HBinaryOperation::InferRepresentation(HInferRepresentationPhase* h_infer) { in InferRepresentation()
2986 Representation HBinaryOperation::RepresentationFromInputs() { in RepresentationFromInputs()
3004 bool HBinaryOperation::IgnoreObservedOutputRepresentation( in IgnoreObservedOutputRepresentation()
3013 Representation HBinaryOperation::RepresentationFromOutput() { in RepresentationFromOutput()
3026 void HBinaryOperation::AssumeRepresentation(Representation r) { in AssumeRepresentation()
3187 return HBinaryOperation::PrintDataTo(os); in PrintDataTo()
4107 HBinaryOperation::PrintDataTo(os); in PrintDataTo()
4469 HBinaryOperation::cast(use)->set_observed_input_representation( in SimplifyConstantInputs()
Dhydrogen.cc10458 HBinaryOperation* binop = HBinaryOperation::cast(instr); in BuildBinaryOperation()
10634 HBinaryOperation::cast(result)->SetOperandPositions( in VisitArithmeticExpression()
/external/v8/src/arm64/
Dlithium-arm64.cc802 HBinaryOperation* instr) { in DoArithmeticT()
1418 LInstruction* LChunkBuilder::DoDivI(HBinaryOperation* instr) { in DoDivI()
2106 HBinaryOperation* hinstr = HBinaryOperation::cast(val); in CanTransformToShiftedOp()
2169 HBinaryOperation* instr) { in TryDoOpWithShiftedRightOperand()
2181 HBinaryOperation* hinstr, HValue* hleft, HBitwiseBinaryOperation* hshift) { in DoShiftedBinaryOp()
Dlithium-arm64.h3113 LInstruction* DoDivI(HBinaryOperation* instr);
3236 LInstruction* TryDoOpWithShiftedRightOperand(HBinaryOperation* op);
3237 LInstruction* DoShiftedBinaryOp(HBinaryOperation* instr,
3245 HBinaryOperation* instr);
/external/v8/src/arm/
Dlithium-arm.cc736 HBinaryOperation* instr) { in DoArithmeticT()
1530 HBinaryOperation* use = HBinaryOperation::cast(instr->uses().value()); in DoMul()
Dlithium-arm.h2883 HBinaryOperation* instr);
Dlithium-codegen-arm.cc1384 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1560 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()
/external/v8/src/ia32/
Dlithium-ia32.h2878 HBinaryOperation* instr);
Dlithium-ia32.cc776 HBinaryOperation* instr) { in DoArithmeticT()
Dlithium-codegen-ia32.cc1286 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1425 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()
/external/v8/src/x87/
Dlithium-x87.h2892 HBinaryOperation* instr);
Dlithium-x87.cc775 HBinaryOperation* instr) { in DoArithmeticT()
Dlithium-codegen-x87.cc1578 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1717 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()
/external/v8/src/x64/
Dlithium-x64.h2874 HBinaryOperation* instr);
Dlithium-x64.cc759 HBinaryOperation* instr) { in DoArithmeticT()
Dlithium-codegen-x64.cc1221 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()
1341 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
/external/v8/src/mips64/
Dlithium-mips64.h2826 HBinaryOperation* instr);
Dlithium-mips64.cc746 HBinaryOperation* instr) { in DoArithmeticT()
Dlithium-codegen-mips64.cc1223 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1382 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()
/external/v8/src/mips/
Dlithium-mips.h2842 HBinaryOperation* instr);
Dlithium-mips.cc746 HBinaryOperation* instr) { in DoArithmeticT()
Dlithium-codegen-mips.cc1272 HBinaryOperation* hdiv = instr->hydrogen(); in DoDivI()
1426 HBinaryOperation* hdiv = instr->hydrogen(); in DoFlooringDivI()

12