Searched refs:array_get (Results 1 – 6 of 6) sorted by relevance
97 HInstruction* array_get = in CreateBasicLoopDataFlow() local99 HInstruction* add = new (GetAllocator()) HAdd(DataType::Type::kInt32, array_get, const_1); in CreateBasicLoopDataFlow()107 loop_body->AddInstruction(array_get); in CreateBasicLoopDataFlow()
1243 void VisitArrayGet(HArrayGet* array_get) OVERRIDE { in VisitArrayGet() argument1244 if (!has_dom_based_dynamic_bce_ && array_get->IsInLoop()) { in VisitArrayGet()1245 HLoopInformation* loop = array_get->GetBlock()->GetLoopInformation(); in VisitArrayGet()1246 if (loop->IsDefinedOutOfTheLoop(array_get->InputAt(0)) && in VisitArrayGet()1247 loop->IsDefinedOutOfTheLoop(array_get->InputAt(1))) { in VisitArrayGet()1249 if (!array_get->GetSideEffects().MayDependOn(loop_effects)) { in VisitArrayGet()1252 if (loop->DominatesAllBackEdges(array_get->GetBlock())) { in VisitArrayGet()1253 HoistToPreHeaderOrDeoptBlock(loop, array_get); in VisitArrayGet()
305 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset() argument306 DCHECK(array_get->GetType() == DataType::Type::kUint16 || !array_get->IsStringCharAt()); in GetArrayDataOffset()307 return array_get->IsStringCharAt() in GetArrayDataOffset()309 : mirror::Array::DataOffset(DataType::Size(array_get->GetType())).Uint32Value(); in GetArrayDataOffset()
418 void VisitArrayGet(HArrayGet* array_get) OVERRIDE { in VisitArrayGet() argument420 << array_get->IsStringCharAt() << std::noboolalpha; in VisitArrayGet()
399 static uint32_t GetArrayDataOffset(HArrayGet* array_get);
2332 HArrayGet* array_get = new (allocator) HArrayGet(str, in SimplifyStringCharAt() local2338 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, array_get); in SimplifyStringCharAt()