Searched refs:inliner (Results 1 - 6 of 6) sorted by relevance

/art/compiler/dex/quick/
H A Ddex_file_to_method_inliner_map.cc51 // before we initialize the new inliner. However, we need to acquire the
52 // new inliner's lock_ before we release our lock_ to prevent another thread
53 // from using the uninitialized inliner. This requires explicit calls to
59 DexFileMethodInliner** inliner = &inliners_[dex_file]; // inserts new entry if not found local
60 if (*inliner) {
61 return *inliner;
63 *inliner = new DexFileMethodInliner;
64 DCHECK(*inliner != nullptr);
65 locked_inliner = *inliner;
66 locked_inliner->lock_.ExclusiveLock(self); // Acquire inliner'
[all...]
/art/compiler/optimizing/
H A Dintrinsics.cc391 // The inliner can handle these two cases - and this is the preferred approach
498 // Quick inliner cases. Remove after refactoring. They are here so that we can use the
579 DexFileMethodInliner* inliner = driver_->GetMethodInlinerMap()->GetMethodInliner(&dex_file); local
580 DCHECK(inliner != nullptr);
581 if (inliner->IsIntrinsic(invoke->GetDexMethodIndex(), &method)) {
H A Dinliner.cc17 #include "inliner.h"
1303 HInliner inliner(callee_graph,
1313 inliner.Run();
1314 number_of_inlined_instructions += inliner.number_of_inlined_instructions_;
H A Doptimizing_compiler.cc61 #include "inliner.h"
413 HInliner* inliner = new (graph->GetArena()) HInliner( local
424 HOptimization* optimizations[] = { inliner };
/art/compiler/
H A DAndroid.mk56 optimizing/inliner.cc \
/art/compiler/driver/
H A Dcompiler_driver.cc2888 DexFileMethodInliner* inliner = GetMethodInlinerMap()->GetMethodInliner(dex_file); local
2890 *offset = inliner->GetOffsetForStringInit(method_index, pointer_size);
2891 return inliner->IsStringInitMethodIndex(method_index);

Completed in 101 milliseconds