Home | History | Annotate | Download | only in optimizing

Lines Matching refs:allocator_

30         allocator_(&pool_),
31 graph_(CreateGraph(&allocator_)) {
39 entry_block_ = new (&allocator_) HBasicBlock(graph_);
40 exit_block_ = new (&allocator_) HBasicBlock(graph_);
45 parameter_ = new (&allocator_) HParameterValue(graph_->GetDexFile(),
54 ArenaAllocator allocator_;
121 HVecOperation* v0 = new (&allocator_)
122 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4);
123 HVecOperation* v1 = new (&allocator_)
124 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4);
125 HVecOperation* v2 = new (&allocator_)
126 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 2);
127 HVecOperation* v3 = new (&allocator_)
128 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimShort, 4);
129 HVecOperation* v4 = new (&allocator_)
130 HVecStore(&allocator_, parameter_, parameter_, v0, Primitive::kPrimInt, 4);
178 HVecLoad* v0 = new (&allocator_)
179 HVecLoad(&allocator_, parameter_, parameter_, Primitive::kPrimInt, 4, /*is_string_char_at*/ false);
180 HVecLoad* v1 = new (&allocator_)
181 HVecLoad(&allocator_, parameter_, parameter_, Primitive::kPrimInt, 4, /*is_string_char_at*/ false);
182 HVecLoad* v2 = new (&allocator_)
183 HVecLoad(&allocator_, parameter_, parameter_, Primitive::kPrimInt, 4, /*is_string_char_at*/ true);
212 HVecOperation* v0 = new (&allocator_)
213 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4);
215 HVecMin* v1 = new (&allocator_)
216 HVecMin(&allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ true);
217 HVecMin* v2 = new (&allocator_)
218 HVecMin(&allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ false);
219 HVecMin* v3 = new (&allocator_)
220 HVecMin(&allocator_, v0, v0, Primitive::kPrimInt, 2, /*is_unsigned*/ true);
240 HVecOperation* v0 = new (&allocator_)
241 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4);
243 HVecMax* v1 = new (&allocator_)
244 HVecMax(&allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ true);
245 HVecMax* v2 = new (&allocator_)
246 HVecMax(&allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ false);
247 HVecMax* v3 = new (&allocator_)
248 HVecMax(&allocator_, v0, v0, Primitive::kPrimInt, 2, /*is_unsigned*/ true);
268 HVecOperation* v0 = new (&allocator_)
269 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4);
271 HVecHalvingAdd* v1 = new (&allocator_) HVecHalvingAdd(
272 &allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ true, /*is_rounded*/ true);
273 HVecHalvingAdd* v2 = new (&allocator_) HVecHalvingAdd(
274 &allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ true, /*is_rounded*/ false);
275 HVecHalvingAdd* v3 = new (&allocator_) HVecHalvingAdd(
276 &allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ false, /*is_rounded*/ true);
277 HVecHalvingAdd* v4 = new (&allocator_) HVecHalvingAdd(
278 &allocator_, v0, v0, Primitive::kPrimInt, 4, /*is_unsigned*/ false, /*is_rounded*/ false);
279 HVecHalvingAdd* v5 = new (&allocator_) HVecHalvingAdd(
280 &allocator_, v0, v0, Primitive::kPrimInt, 2, /*is_unsigned*/ true, /*is_rounded*/ true);
308 HVecOperation* v0 = new (&allocator_)
309 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4);
311 HVecMultiplyAccumulate* v1 = new (&allocator_)
312 HVecMultiplyAccumulate(&allocator_, HInstruction::kAdd, v0, v0, v0, Primitive::kPrimInt, 4);
313 HVecMultiplyAccumulate* v2 = new (&allocator_)
314 HVecMultiplyAccumulate(&allocator_, HInstruction::kSub, v0, v0, v0, Primitive::kPrimInt, 4);
315 HVecMultiplyAccumulate* v3 = new (&allocator_)
316 HVecMultiplyAccumulate(&allocator_, HInstruction::kAdd, v0, v0, v0, Primitive::kPrimInt, 2);