Lines Matching refs:InlineTree

37 //------------------------------InlineTree-------------------------------------
38 InlineTree::InlineTree(Compile* c,
39 const InlineTree *caller_tree, ciMethod* callee,
44 _caller_tree((InlineTree*) caller_tree),
64 InlineTree *caller = (InlineTree *)caller_tree;
65 for( ; caller != NULL; caller = ((InlineTree *)(caller->caller_tree())) ) {
72 InlineTree::InlineTree(Compile* c, ciMethod* callee_method, JVMState* caller_jvms,
100 bool InlineTree::should_inline(ciMethod* callee_method, ciMethod* caller_method,
177 bool InlineTree::should_not_inline(ciMethod *callee_method,
253 const InlineTree *top = this;
307 bool InlineTree::try_to_inline(ciMethod* callee_method, ciMethod* caller_method,
449 const char* InlineTree::check_can_parse(ciMethod* callee) {
460 void InlineTree::print_inlining(ciMethod* callee_method, int caller_bci,
475 const InlineTree *top = this;
483 WarmCallInfo* InlineTree::ok_to_inline(ciMethod* callee_method, JVMState* jvms, ciCallProfile& profile, WarmCallInfo* initial_wci, bool& should_delay) {
570 float InlineTree::compute_callee_frequency( int caller_bci ) const {
582 InlineTree *InlineTree::build_inline_tree_for_callee( ciMethod* callee_method, JVMState* caller_jvms, int caller_bci) {
585 InlineTree* old_ilt = callee_at(caller_bci, callee_method);
607 InlineTree* ilt = new InlineTree(C, this, callee_method, caller_jvms, caller_bci, recur_frequency, _max_inline_level + max_inline_level_adjust);
617 InlineTree *InlineTree::callee_at(int bci, ciMethod* callee) const {
619 InlineTree* sub = _subtrees.at(i);
629 InlineTree *InlineTree::build_inline_tree_root() {
633 InlineTree* ilt = new InlineTree(C, NULL, C->method(), NULL, -1, 1.0F, MaxInlineLevel);
642 // Note: This method will be removed or replaced as InlineTree goes away.
643 InlineTree* InlineTree::find_subtree_from_root(InlineTree* root, JVMState* jvms, ciMethod* callee) {
644 InlineTree* iltp = root;
651 InlineTree* sub = iltp->callee_at(jvmsp->bci(), d_callee);
667 void InlineTree::print_impl(outputStream* st, int indent) const {
678 void InlineTree::print_value_on(outputStream* st) const {