Home
last modified time | relevance | path

Searched refs:mul (Results 1 – 25 of 46) 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 …]
Dscheduler_test.cc104 HInstruction* mul = new (&allocator) HMul(Primitive::kPrimInt, add1, add2); in TEST_F() local
118 mul, in TEST_F()
137 environment->SetRawEnvAt(1, mul); in TEST_F()
138 mul->AddEnvUseAt(div_check->GetEnvironment(), 1); in TEST_F()
169 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(div_check, mul)); in TEST_F()
170 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(mul, div_check)); in TEST_F()
Dinstruction_simplifier_shared.h51 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa);
61 bool TryCombineVecMultiplyAccumulate(HVecMul* mul, InstructionSet isa);
Dinduction_var_analysis_test.cc292 HInstruction* mul = InsertInstruction( in TEST_F() local
302 EXPECT_STREQ("((100) * i + (0)):PrimInt", GetInductionInfo(mul, 0).c_str()); in TEST_F()
440 HInstruction* mul = InsertInstruction( in TEST_F() local
443 new (&allocator_) HAdd(Primitive::kPrimInt, constant100_, mul), 0); in TEST_F()
477 HInstruction* mul = InsertInstruction( in TEST_F() local
496 GetInductionInfo(mul, 0).c_str()); in TEST_F()
544 HInstruction* mul = InsertInstruction( in TEST_F() local
546 k_header->AddInput(mul); in TEST_F()
550 EXPECT_STREQ("geo((100) * 100 ^ i + (0)):PrimInt", GetInductionInfo(mul, 0).c_str()); in TEST_F()
579 HInstruction* mul = InsertInstruction( in TEST_F() local
[all …]
Dpc_relative_fixups_x86.cc52 void VisitMul(HMul* mul) OVERRIDE { in VisitMul() argument
53 BinaryFP(mul); 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/640-checker-float-simd/src/
DMain.java69 static void mul(float x) { in mul() method in Main
162 mul(2.0f); in main()
/art/test/640-checker-double-simd/src/
DMain.java69 static void mul(double x) { in mul() method in Main
160 mul(2.0); in main()
/art/test/800-smali/smali/
DBadCaseInOpRegRegReg.smali11 mul-int v0, v1, v0
DFloatIntConstPassing.smali15 mul-float/2addr v0, p0
/art/test/640-checker-int-simd/src/
DMain.java68 static void mul(int x) { in mul() method in Main
200 mul(2); in main()
/art/test/640-checker-long-simd/src/
DMain.java66 static void mul(long x) { in mul() method in Main
198 mul(2L); in main()
/art/test/640-checker-short-simd/src/
DMain.java68 static void mul(int x) { in mul() method in Main
211 mul(2); in main()
/art/test/640-checker-char-simd/src/
DMain.java68 static void mul(int x) { in mul() method in Main
210 mul(2); in main()
/art/test/640-checker-byte-simd/src/
DMain.java68 static void mul(int x) { in mul() method in Main
215 mul(2); in main()
/art/cmdline/
Dcmdline_types.h232 size_t mul;
234 mul = 1;
236 mul = KB;
238 mul = MB;
240 mul = GB;
246 if (val <= std::numeric_limits<size_t>::max() / mul) {
247 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/dexdump/
Dall.txt160 0004a8: 9200 0102 |0004: mul-int v0, v1, v2
171 0004d4: 9d00 0102 |001a: mul-long v0, v1, v2
182 000500: a800 0102 |0030: mul-float v0, v1, v2
187 000514: ad00 0102 |003a: mul-double v0, v1, v2
207 000538: b210 |0002: mul-int/2addr v0, v1
218 00054e: bd10 |000d: mul-long/2addr v0, v1
229 000564: c810 |0018: mul-float/2addr v0, v1
234 00056e: cd10 |001d: mul-double/2addr v0, v1
254 000590: d210 3412 |0004: mul-int/lit16 v0, v1, #int 4660 // #1234
277 0005c4: da00 0112 |0004: mul-int/lit8 v0, v1, #int 18 // #12
Dbytecodes.txt688 000d46: c8a2 |0051: mul-float/2addr v2, v10
701 000d74: cd84 |0068: mul-double/2addr v4, v8
854 000f3e: c832 |004f: mul-float/2addr v2, v3
869 000f72: cd64 |0069: mul-double/2addr v4, v6
910 000fae: bd64 |0009: mul-long/2addr v4, v6
929 000fec: cd42 |0028: mul-double/2addr v2, v4
936 001004: cd64 |0034: mul-double/2addr v4, v6
1295 001410: a813 1516 |00c2: mul-float v19, v21, v22
1320 001474: ad0c 1618 |00f4: mul-double v12, v22, v24
1330 00149a: a816 1213 |0107: mul-float v22, v18, v19
[all …]
/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/596-checker-dead-phi/smali/
DIrreducibleLoop.smali54 mul-int/2addr p0, p0

12