/art/test/550-checker-multiply-accumulate/src/ |
D | Main.java | 79 public static int $opt$noinline$mulAdd(int acc, int left, int right) { in $opt$noinline$mulAdd() argument 80 return acc + left * right; in $opt$noinline$mulAdd() 120 public static long $opt$noinline$mulSub(long acc, long left, long right) { in $opt$noinline$mulSub() argument 121 return acc - left * right; in $opt$noinline$mulSub() 171 public static int $opt$noinline$multipleUses1(int acc, int left, int right) { in $opt$noinline$multipleUses1() argument 173 return temp | (acc + temp); in $opt$noinline$multipleUses1() 228 public static long $opt$noinline$multipleUses2(long acc, long left, long right) { in $opt$noinline$multipleUses2() argument 230 return (acc + temp) + (acc - temp); in $opt$noinline$multipleUses2() 280 public static int $opt$noinline$mulPlusOne(int acc, int var) { in $opt$noinline$mulPlusOne() argument 281 return acc * (var + 1); in $opt$noinline$mulPlusOne() [all …]
|
/art/test/562-bce-preheader/src/ |
D | Main.java | 27 int acc = 0; in doit() local 38 acc += x[i][i]; in doit() 41 return acc; in doit() 51 int acc = 0; in foo() local 62 acc += y[0]; in foo() 68 acc += x[i]; in foo() 70 return acc; in foo()
|
/art/compiler/optimizing/ |
D | code_generator_vector_arm64_neon.cc | 1096 VRegister acc = VRegisterFrom(locations->InAt(0)); in VisitVecMultiplyAccumulate() local 1107 __ Mla(acc.V16B(), left.V16B(), right.V16B()); in VisitVecMultiplyAccumulate() 1109 __ Mls(acc.V16B(), left.V16B(), right.V16B()); in VisitVecMultiplyAccumulate() 1116 __ Mla(acc.V8H(), left.V8H(), right.V8H()); in VisitVecMultiplyAccumulate() 1118 __ Mls(acc.V8H(), left.V8H(), right.V8H()); in VisitVecMultiplyAccumulate() 1124 __ Mla(acc.V4S(), left.V4S(), right.V4S()); in VisitVecMultiplyAccumulate() 1126 __ Mls(acc.V4S(), left.V4S(), right.V4S()); in VisitVecMultiplyAccumulate() 1179 VRegister acc = VRegisterFrom(locations->InAt(0)); in VisitVecSADAccumulate() local 1197 __ Sabal(acc.V8H(), left.V8B(), right.V8B()); in VisitVecSADAccumulate() 1198 __ Sabal2(acc.V8H(), left.V16B(), right.V16B()); in VisitVecSADAccumulate() [all …]
|
D | code_generator_vector_arm64_sve.cc | 965 const ZRegister acc = ZRegisterFrom(locations->InAt(0)); in VisitVecMultiplyAccumulate() local 977 __ Mla(acc.VnB(), p_reg, acc.VnB(), left.VnB(), right.VnB()); in VisitVecMultiplyAccumulate() 979 __ Mls(acc.VnB(), p_reg, acc.VnB(), left.VnB(), right.VnB()); in VisitVecMultiplyAccumulate() 985 __ Mla(acc.VnH(), p_reg, acc.VnB(), left.VnH(), right.VnH()); in VisitVecMultiplyAccumulate() 987 __ Mls(acc.VnH(), p_reg, acc.VnB(), left.VnH(), right.VnH()); in VisitVecMultiplyAccumulate() 992 __ Mla(acc.VnS(), p_reg, acc.VnB(), left.VnS(), right.VnS()); in VisitVecMultiplyAccumulate() 994 __ Mls(acc.VnS(), p_reg, acc.VnB(), left.VnS(), right.VnS()); in VisitVecMultiplyAccumulate() 1028 const ZRegister acc = ZRegisterFrom(locations->InAt(0)); in VisitVecDotProd() local 1050 __ Udot(acc.VnS(), acc.VnS(), tmp0.VnB(), tmp1.VnB()); in VisitVecDotProd() 1052 __ Sdot(acc.VnS(), acc.VnS(), tmp0.VnB(), tmp1.VnB()); in VisitVecDotProd()
|
D | loop_optimization.cc | 2578 HInstruction* acc = instruction->InputAt(0); in VectorizeSADIdiom() local 2612 if (VectorizeUse(node, acc, generate_code, sub_type, restrictions) && in VectorizeSADIdiom() 2619 vector_map_->Get(acc), in VectorizeSADIdiom() 2634 GenerateVecOp(instruction, vector_map_->Get(acc), vector_map_->Get(abs), reduction_type); in VectorizeSADIdiom() 2656 HInstruction* const acc = instruction->InputAt(0); in VectorizeDotProdIdiom() local 2686 if (VectorizeUse(node, acc, generate_code, op_type, restrictions) && in VectorizeDotProdIdiom() 2693 vector_map_->Get(acc), in VectorizeDotProdIdiom() 2709 GenerateVecOp(instruction, vector_map_->Get(acc), vector_map_->Get(mul), reduction_type); in VectorizeDotProdIdiom()
|
D | code_generator_vector_arm_vixl.cc | 823 vixl32::DRegister acc = DRegisterFrom(locations->InAt(0)); in VisitVecSADAccumulate() local 843 __ Vadd(DataTypeValue::I32, acc, acc, tmp); in VisitVecSADAccumulate()
|
D | code_generator_vector_x86_64.cc | 1188 XmmRegister acc = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecDotProd() local 1198 __ paddd(acc, tmp); in VisitVecDotProd() 1201 __ vpaddd(acc, acc, tmp); in VisitVecDotProd()
|
D | code_generator_vector_x86.cc | 1215 XmmRegister acc = locations->InAt(0).AsFpuRegister<XmmRegister>(); in VisitVecDotProd() local 1225 __ paddd(acc, tmp); in VisitVecDotProd() 1228 __ vpaddd(acc, acc, tmp); in VisitVecDotProd()
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 495 void vfmadd213ss(XmmRegister acc, XmmRegister left, XmmRegister right); 496 void vfmadd213sd(XmmRegister acc, XmmRegister left, XmmRegister right);
|
D | assembler_x86.cc | 786 void X86Assembler::vfmadd213ss(XmmRegister acc, XmmRegister left, XmmRegister right) { in vfmadd213ss() argument 802 EmitXmmRegisterOperand(acc, right); in vfmadd213ss() 805 void X86Assembler::vfmadd213sd(XmmRegister acc, XmmRegister left, XmmRegister right) { in vfmadd213sd() argument 821 EmitXmmRegisterOperand(acc, right); in vfmadd213sd()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 991 void X86_64Assembler::vfmadd213ss(XmmRegister acc, XmmRegister left, XmmRegister right) { in vfmadd213ss() argument 998 ByteOne = EmitVexPrefixByteOne(acc.NeedsRex(), in vfmadd213ss() 1007 EmitXmmRegisterOperand(acc.LowBits(), right); in vfmadd213ss() 1010 void X86_64Assembler::vfmadd213sd(XmmRegister acc, XmmRegister left, XmmRegister right) { in vfmadd213sd() argument 1017 ByteOne = EmitVexPrefixByteOne(acc.NeedsRex(), in vfmadd213sd() 1026 EmitXmmRegisterOperand(acc.LowBits(), right); in vfmadd213sd()
|
/art/test/dexdump/ |
D | invoke-custom.txt | 556 002acc: 7010 bf00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>… 4910 003acc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream…
|
D | all-dex-files.txt | 5067 004acc: 2341 3700 |0024: new-array v1, v4, [I // type@0037 7495 006acc: 4401 010d |0032: aget v1, v1, v13 9373 002acc: 7010 bf00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>… 13727 003acc: 6e20 b300 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/PrintStream…
|
D | checkers.txt | 4426 004acc: 2341 3700 |0024: new-array v1, v4, [I // type@0037 6854 006acc: 4401 010d |0032: aget v1, v1, v13
|
/art/build/boot/hiddenapi/ |
D | hiddenapi-max-target-o-low-priority.txt | 1880 Ljava/io/ObjectInputStream$ValidationList$Callback;->acc:Ljava/security/AccessControlContext; 7431 Ljava/util/concurrent/Executors$PrivilegedCallable;->acc:Ljava/security/AccessControlContext; 7434 Ljava/util/concurrent/Executors$PrivilegedCallableUsingCurrentClassLoader;->acc:Ljava/security/Acce… 7438 Ljava/util/concurrent/Executors$PrivilegedThreadFactory;->acc:Ljava/security/AccessControlContext; 11221 Lsun/misc/URLClassPath$JarLoader;->acc:Ljava/security/AccessControlContext; 11250 Lsun/misc/URLClassPath;->acc:Ljava/security/AccessControlContext;
|