Home
last modified time | relevance | path

Searched refs:HMul (Results 1 – 14 of 14) sorted by relevance

/external/v8/src/arm/
Dlithium-arm.cc1486 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1576 return DoMultiplySub(instr->left(), HMul::cast(instr->right())); in DoSub()
1604 LInstruction* LChunkBuilder::DoMultiplyAdd(HMul* mul, HValue* addend) { in DoMultiplyAdd()
1613 LInstruction* LChunkBuilder::DoMultiplySub(HValue* minuend, HMul* mul) { in DoMultiplySub()
1647 return DoMultiplyAdd(HMul::cast(instr->left()), instr->right()); in DoAdd()
1652 return DoMultiplyAdd(HMul::cast(instr->right()), instr->left()); in DoAdd()
Dlithium-arm.h2775 LInstruction* DoMultiplyAdd(HMul* mul, HValue* addend);
2776 LInstruction* DoMultiplySub(HValue* minuend, HMul* mul);
/external/v8/src/mips/
Dlithium-mips.cc1480 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1564 LInstruction* LChunkBuilder::DoMultiplyAdd(HMul* mul, HValue* addend) { in DoMultiplyAdd()
1597 return DoMultiplyAdd(HMul::cast(instr->left()), instr->right()); in DoAdd()
1601 return DoMultiplyAdd(HMul::cast(instr->right()), instr->left()); in DoAdd()
Dlithium-mips.h2735 LInstruction* DoMultiplyAdd(HMul* mul, HValue* addend);
/external/v8/src/mips64/
Dlithium-mips64.cc1481 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
1565 LInstruction* LChunkBuilder::DoMultiplyAdd(HMul* mul, HValue* addend) { in DoMultiplyAdd()
1598 return DoMultiplyAdd(HMul::cast(instr->left()), instr->right()); in DoAdd()
1602 return DoMultiplyAdd(HMul::cast(instr->right()), instr->left()); in DoAdd()
Dlithium-mips64.h2719 LInstruction* DoMultiplyAdd(HMul* mul, HValue* addend);
/external/v8/src/
Dhydrogen-instructions.cc1465 HValue* HMul::Canonicalize() { in Canonicalize()
1472 bool HMul::MulMinusOne() { in MulMinusOne()
1854 Range* HMul::InferRange(Zone* zone) { in InferRange()
3009 (!this->IsMul() || HMul::cast(this)->MulMinusOne()); in IgnoreObservedOutputRepresentation()
4067 DEFINE_NEW_H_SIMPLE_ARITHMETIC_INSTR(HMul, *)
Dhydrogen-instructions.h4903 class HMul FINAL : public HArithmeticBinaryOperation {
4914 HInstruction* instr = HMul::New(zone, context, left, right); in NewImul()
4916 HMul* mul = HMul::cast(instr); in NewImul()
4946 HMul(HValue* context, HValue* left, HValue* right) in HMul() function
Dhydrogen.cc1658 hash = AddUncasted<HMul>(hash, Add<HConstant>(2057)); in BuildElementIndexHash()
1698 HValue* base_index = AddUncasted<HMul>(entry, Add<HConstant>(entry_size)); in BuildUncheckedDictionaryElementLoad()
2567 HInstruction* mul = HMul::NewImul(zone(), context(), in BuildCalculateElementsSize()
8128 HInstruction* op = HMul::NewImul(zone(), context(), left, right); in TryInlineBuiltinFunctionCall()
8215 result = NewUncasted<HMul>(left, left); in TryInlineBuiltinMethodCall()
8244 HInstruction* result = HMul::NewImul(zone(), context(), left, right); in TryInlineBuiltinMethodCall()
10405 instr = AddUncasted<HMul>(left, right); in BuildBinaryOperation()
Dcode-stubs-hydrogen.cc1829 HValue* base_index = AddUncasted<HMul>(hash, Add<HConstant>(2)); in BuildCodeStub()
/external/v8/src/x64/
Dlithium-x64.cc1512 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
/external/v8/src/arm64/
Dlithium-arm64.cc1922 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
/external/v8/src/x87/
Dlithium-x87.cc1543 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()
/external/v8/src/ia32/
Dlithium-ia32.cc1532 LInstruction* LChunkBuilder::DoMul(HMul* instr) { in DoMul()