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

/openjdk7/hotspot/src/share/vm/opto/
H A Dloopnode.hpp88 LoopNode( Node *entry, Node *backedge ) : RegionNode(3), _loop_flags(0), _unswitch_count(0) {
91 init_req(LoopBackControl, backedge);
159 CountedLoopNode( Node *entry, Node *backedge )
160 : LoopNode(entry, backedge), _main_idx(0), _trip_count(max_juint),
331 // The head-tail backedge defines the loop.
334 // them at the loop bottom and flow 1 real backedge into the loop.
376 // Feed that region as the one backedge to this loop.
H A Dblock.hpp556 Block* backedge_block(); // Return the block on the backedge of the loop (else NULL)
597 interior // edge is interior to trace (could be backedge)
704 bool backedge(CFGEdge *e);
H A Dblock.cpp105 // Loops with low backedge frequency should not be aligned.
1254 if (targ_trace->backedge(e)) {
1427 //------------------------------backedge---------------------------------------
1430 bool Trace::backedge(CFGEdge *e) {
H A DloopTransform.cpp341 // peeled-loop backedge has 2 users.
342 // Step 3: Cut the backedge on the clone (so its not a loop) and remove the
343 // extra backedge user.
511 // peeled-loop backedge has 2 users.
520 // Then loop body backedge value remains the same.
528 // Step 3: Cut the backedge on the clone (so its not a loop) and remove the
529 // extra backedge user.
837 // Check for 'n' being pinned in the backedge.
1407 // times its backedge is never taken. Kill the backedge
1484 Node* backedge = _head->as_Loop()->in(LoopNode::LoopBackControl); local
[all...]
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_LIRGenerator.hpp362 int bci, bool backedge, bool notify);
363 void increment_event_counter(CodeEmitInfo* info, int bci, bool backedge);
H A Dc1_LIRGenerator.cpp2530 // increment backedge counter if needed
3012 void LIRGenerator::increment_event_counter(CodeEmitInfo* info, int bci, bool backedge) { argument
3016 freq_log = (backedge ? Tier2BackedgeNotifyFreqLog : Tier2InvokeNotifyFreqLog);
3018 freq_log = (backedge ? Tier3BackedgeNotifyFreqLog : Tier3InvokeNotifyFreqLog);
3022 // Increment the appropriate invocation/backedge counter and notify the runtime.
3023 increment_event_counter_impl(info, info->scope()->method(), (1 << freq_log) - 1, bci, backedge, true);
3028 int bci, bool backedge, bool notify) {
3037 offset = in_bytes(backedge ? methodOopDesc::backedge_counter_offset() :
3042 offset = in_bytes(backedge ? methodDataOopDesc::backedge_counter_offset() :
3026 increment_event_counter_impl(CodeEmitInfo* info, ciMethod *method, int frequency, int bci, bool backedge, bool notify) argument

Completed in 75 milliseconds