Home
last modified time | relevance | path

Searched refs:mul (Results 1 – 25 of 38) sorted by relevance

12

/art/compiler/optimizing/
Dinstruction_simplifier_shared.cc23 bool TrySimpleMultiplyAccumulatePatterns(HMul* mul, in TrySimpleMultiplyAccumulatePatterns() argument
26 DCHECK(Primitive::IsIntOrLongType(mul->GetType())); in TrySimpleMultiplyAccumulatePatterns()
76 ArenaAllocator* arena = mul->GetBlock()->GetGraph()->GetArena(); in TrySimpleMultiplyAccumulatePatterns()
78 mul->GetType(), op_kind, input_a, input_a, input_b, mul->GetDexPc()); in TrySimpleMultiplyAccumulatePatterns()
80 mul->GetBlock()->ReplaceAndRemoveInstructionWith(mul, mulacc); in TrySimpleMultiplyAccumulatePatterns()
88 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa) { in TryCombineMultiplyAccumulate() argument
89 Primitive::Type type = mul->GetType(); in TryCombineMultiplyAccumulate()
106 ArenaAllocator* arena = mul->GetBlock()->GetGraph()->GetArena(); in TryCombineMultiplyAccumulate()
108 if (mul->HasOnlyOneNonEnvironmentUse()) { in TryCombineMultiplyAccumulate()
109 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineMultiplyAccumulate()
[all …]
Dinstruction_simplifier_shared.h24 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa);
Dinduction_var_analysis_test.cc260 HInstruction *mul = InsertInstruction( in TEST_F() local
270 EXPECT_STREQ("((100) * i + (0)):PrimInt", GetInductionInfo(mul, 0).c_str()); in TEST_F()
432 HInstruction *mul = InsertInstruction( in TEST_F() local
447 GetInductionInfo(mul, 0).c_str()); in TEST_F()
527 HInstruction *mul = InsertInstruction( in TEST_F() local
537 EXPECT_STREQ("periodic((100), (0)):PrimInt", GetInductionInfo(mul, 0).c_str()); in TEST_F()
Dpc_relative_fixups_x86.cc52 void VisitMul(HMul* mul) OVERRIDE { in VisitMul() argument
53 BinaryFP(mul); in VisitMul()
Dcode_generator_arm64.cc4157 void LocationsBuilderARM64::VisitMul(HMul* mul) { in VisitMul() argument
4159 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall); in VisitMul()
4160 switch (mul->GetResultType()) { in VisitMul()
4176 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType(); in VisitMul()
4180 void InstructionCodeGeneratorARM64::VisitMul(HMul* mul) { in VisitMul() argument
4181 switch (mul->GetResultType()) { in VisitMul()
4184 __ Mul(OutputRegister(mul), InputRegisterAt(mul, 0), InputRegisterAt(mul, 1)); in VisitMul()
4189 __ Fmul(OutputFPRegister(mul), InputFPRegisterAt(mul, 0), InputFPRegisterAt(mul, 1)); in VisitMul()
4193 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType(); in VisitMul()
Dcode_generator_x86.cc2943 void LocationsBuilderX86::VisitMul(HMul* mul) { in VisitMul() argument
2945 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall); in VisitMul()
2946 switch (mul->GetResultType()) { in VisitMul()
2950 if (mul->InputAt(1)->IsIntConstant()) { in VisitMul()
2969 if (mul->InputAt(1)->IsX86LoadFromConstantTable()) { in VisitMul()
2970 DCHECK(mul->InputAt(1)->IsEmittedAtUseSite()); in VisitMul()
2971 } else if (mul->InputAt(1)->IsConstant()) { in VisitMul()
2981 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType(); in VisitMul()
2985 void InstructionCodeGeneratorX86::VisitMul(HMul* mul) { in VisitMul() argument
2986 LocationSummary* locations = mul->GetLocations(); in VisitMul()
[all …]
Dcode_generator_x86_64.cc3075 void LocationsBuilderX86_64::VisitMul(HMul* mul) { in VisitMul() argument
3077 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall); in VisitMul()
3078 switch (mul->GetResultType()) { in VisitMul()
3082 if (mul->InputAt(1)->IsIntConstant()) { in VisitMul()
3093 if (mul->InputAt(1)->IsLongConstant() && in VisitMul()
3094 IsInt<32>(mul->InputAt(1)->AsLongConstant()->GetValue())) { in VisitMul()
3111 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType(); in VisitMul()
3115 void InstructionCodeGeneratorX86_64::VisitMul(HMul* mul) { in VisitMul() argument
3116 LocationSummary* locations = mul->GetLocations(); in VisitMul()
3120 switch (mul->GetResultType()) { in VisitMul()
[all …]
Dcode_generator_arm.cc2608 void LocationsBuilderARM::VisitMul(HMul* mul) { in VisitMul() argument
2610 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall); in VisitMul()
2611 switch (mul->GetResultType()) { in VisitMul()
2629 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType(); in VisitMul()
2633 void InstructionCodeGeneratorARM::VisitMul(HMul* mul) { in VisitMul() argument
2634 LocationSummary* locations = mul->GetLocations(); in VisitMul()
2638 switch (mul->GetResultType()) { in VisitMul()
2640 __ mul(out.AsRegister<Register>(), in VisitMul() local
2666 __ mul(IP, in1_lo, in2_hi); in VisitMul() local
2691 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType(); in VisitMul()
/art/runtime/interpreter/mterp/mips/
Dop_mul_long_2addr.S14 mul v1, a3, a0 # v1= a3a0
23 mul t2, a2, a1 # t2= a2a1
Dop_mul_long.S22 mul v1, a3, a0 # v1= a3a0
31 mul t0, a2, a1 # t0= a2a1
/art/test/800-smali/smali/
DBadCaseInOpRegRegReg.smali11 mul-int v0, v1, v0
DFloatIntConstPassing.smali15 mul-float/2addr v0, p0
/art/cmdline/
Dcmdline_types.h228 size_t mul;
230 mul = 1;
232 mul = KB;
234 mul = MB;
236 mul = GB;
242 if (val <= std::numeric_limits<size_t>::max() / mul) {
243 val *= mul;
/art/runtime/interpreter/mterp/arm/
Dop_mul_long.S27 mul ip, r2, r1 @ ip<- ZxW
Dop_mul_long_2addr.S16 mul ip, r2, r1 @ ip<- ZxW
/art/test/411-optimizing-arith-mul/src/
DMain.java76 mul(); in main()
79 public static void mul() { in mul() method in Main
/art/test/594-checker-irreducible-linorder/smali/
DIrreducibleLoop.smali49 mul-int/2addr p3, p3
103 mul-int/2addr p3, p3
/art/test/571-irreducible-loop/smali/
DIrreducibleLoop.smali35 mul-float v2, v2, v1
/art/test/dexdump/
Dbytecodes.txt660 000d46: c8a2 |0051: mul-float/2addr v2, v10
673 000d74: cd84 |0068: mul-double/2addr v4, v8
826 000f3e: c832 |004f: mul-float/2addr v2, v3
841 000f72: cd64 |0069: mul-double/2addr v4, v6
882 000fae: bd64 |0009: mul-long/2addr v4, v6
901 000fec: cd42 |0028: mul-double/2addr v2, v4
908 001004: cd64 |0034: mul-double/2addr v4, v6
1267 001410: a813 1516 |00c2: mul-float v19, v21, v22
1292 001474: ad0c 1618 |00f4: mul-double v12, v22, v24
1302 00149a: a816 1213 |0107: mul-float v22, v18, v19
[all …]
Dcheckers.txt1077 001ff4: da00 0002 |0004: mul-int/lit8 v0, v0, #int 2 // #02
1083 00200c: da02 0202 |0010: mul-int/lit8 v2, v2, #int 2 // #02
1097 00203a: b2b1 |0027: mul-int/2addr v1, v11
1100 002040: b2b2 |002a: mul-int/2addr v2, v11
1103 002046: b2b3 |002d: mul-int/2addr v3, v11
1106 00204c: b2b0 |0030: mul-int/2addr v0, v11
1846 00299c: 9203 0702 |0036: mul-int v3, v7, v2
1848 0029a4: b272 |003a: mul-int/2addr v2, v7
1870 0029e4: 9203 0704 |005a: mul-int v3, v7, v4
1871 0029e8: 9202 0706 |005c: mul-int v2, v7, v6
[all …]
/art/test/596-checker-dead-phi/smali/
DIrreducibleLoop.smali54 mul-int/2addr p0, p0
/art/test/510-checker-try-catch/smali/
DSsaBuilder.smali230 mul-int/2addr v1, v1
/art/test/485-checker-dce-loop-update/smali/
DTestCase.smali178 mul-int/lit8 p0, p0, 11
/art/compiler/utils/
Dassembler_thumb_test.cc946 __ mul(R0, R1, R0); in TEST_F() local
947 __ mul(R0, R1, R2); in TEST_F() local
948 __ mul(R8, R9, R8); in TEST_F() local
949 __ mul(R8, R9, R10); in TEST_F() local
/art/runtime/interpreter/mterp/out/
Dmterp_mips.S4474 mul a0, a0, a1 # a0 <- op, a0-a3 changed
4988 mul v1, a3, a0 # v1= a3a0
4997 mul t0, a2, a1 # t0= a2a1
5377 mul.s fv0, fa0, fa1 # f0 = result
5520 mul.d fv0, fa0, fa1
5684 mul a0, a0, a1 # a0 <- op, a0-a3 changed
6137 mul v1, a3, a0 # v1= a3a0
6146 mul t2, a2, a1 # t2= a2a1
6506 mul.s fv0, fa0, fa1
6642 mul.d fv0, fa0, fa1
[all …]

12