Searched refs:array_get (Results 1 - 5 of 5) sorted by relevance

/art/compiler/optimizing/
H A Dbounds_check_elimination.cc1163 void VisitArrayGet(HArrayGet* array_get) OVERRIDE {
1164 if (!has_dom_based_dynamic_bce_ && array_get->IsInLoop()) {
1165 HLoopInformation* loop = array_get->GetBlock()->GetLoopInformation();
1166 if (loop->IsDefinedOutOfTheLoop(array_get->InputAt(0)) &&
1167 loop->IsDefinedOutOfTheLoop(array_get->InputAt(1))) {
1169 if (!array_get->GetSideEffects().MayDependOn(loop_effects)) {
1172 if (loop->DominatesAllBackEdges(array_get->GetBlock())) {
1173 HoistToPreHeaderOrDeoptBlock(loop, array_get);
H A Dcode_generator.cc158 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { argument
159 DCHECK(array_get->GetType() == Primitive::kPrimChar || !array_get->IsStringCharAt());
160 return array_get->IsStringCharAt()
162 : mirror::Array::DataOffset(Primitive::ComponentSize(array_get->GetType())).Uint32Value();
H A Dgraph_visualizer.cc425 void VisitArrayGet(HArrayGet* array_get) OVERRIDE {
427 << array_get->IsStringCharAt() << std::noboolalpha;
H A Dcode_generator.h404 static uint32_t GetArrayDataOffset(HArrayGet* array_get);
H A Dinstruction_simplifier.cc1964 HArrayGet* array_get = new (arena) HArrayGet( local
1966 invoke->GetBlock()->ReplaceAndRemoveInstructionWith(invoke, array_get);

Completed in 84 milliseconds