/openjdk7/hotspot/src/share/vm/opto/ |
H A D | stringopts.hpp | 37 PhaseGVN* _gvn; 77 PhaseGVN* gvn() { return _gvn; } 85 PhaseStringOpts(PhaseGVN* gvn, Unique_Node_List* worklist);
|
H A D | rootnode.hpp | 46 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 57 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
|
H A D | mulnode.hpp | 54 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 86 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 102 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 161 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 178 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 195 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 208 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 221 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 247 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 260 virtual Node *Ideal(PhaseGVN *phas [all...] |
H A D | rootnode.cpp | 37 Node *RootNode::Ideal(PhaseGVN *phase, bool can_reshape) { 75 Node *HaltNode::Ideal(PhaseGVN *phase, bool can_reshape) {
|
H A D | addnode.hpp | 54 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 82 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 96 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 107 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 122 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 146 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 249 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
|
H A D | divnode.hpp | 48 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 61 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 74 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 87 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 100 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 112 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 151 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape) { return NULL; }
|
H A D | phaseX.hpp | 42 class PhaseGVN; 150 PhaseRemoveUseless( PhaseGVN *gvn, Unique_Node_List *worklist ); 377 //------------------------------PhaseGVN--------------------------------------- 379 class PhaseGVN : public PhaseValues { class in class:NodeHash 381 PhaseGVN( Arena *arena, uint est_max_size ) : PhaseValues( arena, est_max_size ) {} function in class:NodeHash::PhaseGVN 382 PhaseGVN( PhaseGVN *gvn ) : PhaseValues( gvn ) {} function in class:NodeHash::PhaseGVN 383 PhaseGVN( PhaseGVN *gvn, const char *dummy ) : PhaseValues( gvn, dummy ) {} function in class:NodeHash::PhaseGVN 390 void replace_with(PhaseGVN* gv [all...] |
H A D | memnode.hpp | 78 static Node *optimize_simple_memory_chain(Node *mchain, const TypePtr *t_adr, PhaseGVN *phase); 79 static Node *optimize_memory_chain(Node *mchain, const TypePtr *t_adr, PhaseGVN *phase); 90 Node *Ideal_common(PhaseGVN *phase, bool can_reshape); // Return -1 for short-circuit NULL. 149 static Node* make( PhaseGVN& gvn, Node *c, Node *mem, Node *adr, 160 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 163 Node* split_through_phi(PhaseGVN *phase); 166 Node *eliminate_autobox(PhaseGVN *phase); 217 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 231 virtual Node* Ideal(PhaseGVN *phase, bool can_reshape); 245 virtual Node *Ideal(PhaseGVN *phas [all...] |
H A D | connode.hpp | 164 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 177 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 185 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 193 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 227 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 264 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 345 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 358 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 382 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 395 virtual Node *Ideal(PhaseGVN *phas [all...] |
H A D | cfgnode.hpp | 87 bool is_unreachable_region(PhaseGVN *phase) const; 96 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 98 bool try_clean_mem_phi(PhaseGVN *phase); 203 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 345 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 351 Node* fold_compares(PhaseGVN* phase); 357 static const TypeInt* filtered_int_type(PhaseGVN* phase, Node* val, Node* if_proj); 403 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 521 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
|
H A D | subnode.hpp | 73 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 86 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 110 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 124 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 150 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 170 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 180 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 243 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 293 static Node* make_predicate(Node* test_value, PhaseGVN* phase); 295 Node* as_int_value(PhaseGVN* phas [all...] |
H A D | callnode.hpp | 78 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 124 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 145 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 432 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 545 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 823 bool maybe_set_complete(PhaseGVN* phase); 844 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 966 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 986 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
|
H A D | connode.cpp | 111 Node *CMoveNode::Ideal(PhaseGVN *phase, bool can_reshape) { 214 Node *CMoveINode::Ideal(PhaseGVN *phase, bool can_reshape) { 281 Node *CMoveFNode::Ideal(PhaseGVN *phase, bool can_reshape) { 337 Node *CMoveDNode::Ideal(PhaseGVN *phase, bool can_reshape) { 428 Node *ConstraintCastNode::Ideal(PhaseGVN *phase, bool can_reshape){ 568 Node *CheckCastPPNode::Ideal(PhaseGVN *phase, bool can_reshape){ 679 Node *ConvD2INode::Ideal(PhaseGVN *phase, bool can_reshape) { 713 Node *ConvD2LNode::Ideal(PhaseGVN *phase, bool can_reshape) { 750 Node *ConvF2INode::Ideal(PhaseGVN *phase, bool can_reshape) { 777 Node *ConvF2LNode::Ideal(PhaseGVN *phas [all...] |
H A D | subnode.cpp | 131 Node *SubINode::Ideal(PhaseGVN *phase, bool can_reshape){ 261 Node *SubLNode::Ideal(PhaseGVN *phase, bool can_reshape) { 398 Node *SubFNode::Ideal(PhaseGVN *phase, bool can_reshape) { 441 Node *SubDNode::Ideal(PhaseGVN *phase, bool can_reshape){ 580 Node *CmpINode::Ideal( PhaseGVN *phase, bool can_reshape ) { 707 static inline Node* isa_java_mirror_load(PhaseGVN* phase, Node* n) { 727 static inline Node* isa_const_java_mirror(PhaseGVN* phase, Node* n) { 758 Node *CmpPNode::Ideal( PhaseGVN *phase, bool can_reshape ) { 936 Node *CmpNNode::Ideal( PhaseGVN *phase, bool can_reshape ) { 1000 Node *CmpDNode::Ideal(PhaseGVN *phas [all...] |
H A D | addnode.cpp | 109 Node *AddNode::Ideal(PhaseGVN *phase, bool can_reshape) { 239 Node *AddINode::Ideal(PhaseGVN *phase, bool can_reshape) { 371 Node *AddLNode::Ideal(PhaseGVN *phase, bool can_reshape) { 513 Node *AddFNode::Ideal(PhaseGVN *phase, bool can_reshape) { 550 Node *AddDNode::Ideal(PhaseGVN *phase, bool can_reshape) { 570 Node *AddPNode::Ideal(PhaseGVN *phase, bool can_reshape) { 851 Node *MinINode::Ideal(PhaseGVN *phase, bool can_reshape) {
|
H A D | divnode.cpp | 90 static Node *transform_int_divide( PhaseGVN *phase, Node *dividend, jint divisor ) { 257 static Node* long_by_long_mulhi(PhaseGVN* phase, Node* dividend, jlong magic_const) { 342 static Node *transform_long_divide( PhaseGVN *phase, Node *dividend, jlong divisor ) { 464 Node *DivINode::Ideal(PhaseGVN *phase, bool can_reshape) { 563 Node *DivLNode::Ideal( PhaseGVN *phase, bool can_reshape) { 706 Node *DivFNode::Ideal(PhaseGVN *phase, bool can_reshape) { 800 Node *DivDNode::Ideal(PhaseGVN *phase, bool can_reshape) { 837 Node *ModINode::Ideal(PhaseGVN *phase, bool can_reshape) { 1008 Node *ModLNode::Ideal(PhaseGVN *phase, bool can_reshape) {
|
H A D | memnode.cpp | 46 static Node *step_through_mergemem(PhaseGVN *phase, MergeMemNode *mmem, const TypePtr *tp, const TypePtr *adr_check, outputStream *st); 106 Node *MemNode::optimize_simple_memory_chain(Node *mchain, const TypePtr *t_adr, PhaseGVN *phase) { 154 Node *MemNode::optimize_memory_chain(Node *mchain, const TypePtr *t_adr, PhaseGVN *phase) { 178 static Node *step_through_mergemem(PhaseGVN *phase, MergeMemNode *mmem, const TypePtr *tp, const TypePtr *adr_check, outputStream *st) { 234 Node *MemNode::Ideal_common(PhaseGVN *phase, bool can_reshape) { 583 // Can't use optimize_simple_memory_chain() since it needs PhaseGVN. 893 Node *LoadNode::make( PhaseGVN& gvn, Node *ctl, Node *mem, Node *adr, const TypePtr* adr_type, const Type *rt, BasicType bt ) { 1184 Node* LoadNode::eliminate_autobox(PhaseGVN* phase) { 1295 Node *LoadNode::split_through_phi(PhaseGVN *phase) { 1419 Node *LoadNode::Ideal(PhaseGVN *phas [all...] |
H A D | idealKit.hpp | 103 PhaseGVN &_gvn; 112 PhaseGVN& gvn() const { return _gvn; }
|
H A D | ifnode.cpp | 222 PhaseGVN *phase = igvn; 531 PhaseGVN *gvn = igvn; 605 const TypeInt* IfNode::filtered_int_type(PhaseGVN* gvn, Node *val, Node* if_proj) { 675 Node* IfNode::fold_compares(PhaseGVN* phase) { 757 static Node *remove_useless_bool(IfNode *iff, PhaseGVN *phase) { 820 static IfNode* idealize_test(PhaseGVN* phase, IfNode* iff); 825 Node *IfNode::Ideal(PhaseGVN *phase, bool can_reshape) { 1081 static IfNode* idealize_test(PhaseGVN* phase, IfNode* iff) {
|
H A D | mulnode.cpp | 59 Node *MulNode::Ideal(PhaseGVN *phase, bool can_reshape) { 176 Node *MulINode::Ideal(PhaseGVN *phase, bool can_reshape) { 272 Node *MulLNode::Ideal(PhaseGVN *phase, bool can_reshape) { 468 Node *AndINode::Ideal(PhaseGVN *phase, bool can_reshape) { 596 Node *AndLNode::Ideal(PhaseGVN *phase, bool can_reshape) { 646 Node *LShiftINode::Ideal(PhaseGVN *phase, bool can_reshape) { 758 Node *LShiftLNode::Ideal(PhaseGVN *phase, bool can_reshape) { 886 Node *RShiftINode::Ideal(PhaseGVN *phase, bool can_reshape) { 1100 Node *URShiftINode::Ideal(PhaseGVN *phase, bool can_reshape) { 1246 Node *URShiftLNode::Ideal(PhaseGVN *phas [all...] |
H A D | callnode.cpp | 55 Node *StartNode::Ideal(PhaseGVN *phase, bool can_reshape){ 151 Node *ReturnNode::Ideal(PhaseGVN *phase, bool can_reshape){ 196 Node *RethrowNode::Ideal(PhaseGVN *phase, bool can_reshape){ 786 Node *CallNode::Ideal(PhaseGVN *phase, bool can_reshape) { 961 Node *SafePointNode::Ideal(PhaseGVN *phase, bool can_reshape) { 1169 Node* AllocateArrayNode::Ideal(PhaseGVN *phase, bool can_reshape) { 1548 Node *LockNode::Ideal(PhaseGVN *phase, bool can_reshape) { 1686 Node *UnlockNode::Ideal(PhaseGVN *phase, bool can_reshape) {
|
H A D | phaseX.cpp | 384 PhaseRemoveUseless::PhaseRemoveUseless( PhaseGVN *gvn, Unique_Node_List *worklist ) : Phase(Remove_Useless), 668 Node *PhaseGVN::transform( Node *n ) { 675 Node *PhaseGVN::transform_no_reclaim( Node *n ) { 686 assert(loop_count++ < K, "infinite loop in PhaseGVN::transform"); 741 void PhaseGVN::dead_loop_check( Node *n ) { 768 PhaseIterGVN::PhaseIterGVN( PhaseIterGVN *igvn, const char *dummy ) : PhaseGVN(igvn,dummy), _worklist( ), 775 PhaseIterGVN::PhaseIterGVN( PhaseIterGVN *igvn ) : PhaseGVN(igvn), 783 // Initialize with previous PhaseGVN info from Parser 784 PhaseIterGVN::PhaseIterGVN( PhaseGVN *gvn ) : PhaseGVN(gv [all...] |
H A D | cfgnode.cpp | 69 static Node *merge_region(RegionNode *region, PhaseGVN *phase) { 309 bool RegionNode::is_unreachable_region(PhaseGVN *phase) const { 366 bool RegionNode::try_clean_mem_phi(PhaseGVN *phase) { 412 Node *RegionNode::Ideal(PhaseGVN *phase, bool can_reshape) { 1214 static Node *is_x2logic( PhaseGVN *phase, PhiNode *phi, int true_path ) { 1273 static Node* is_cond_add(PhaseGVN *phase, PhiNode *phi, int true_path) { 1327 static Node* is_absolute( PhaseGVN *phase, PhiNode *phi_root, int true_path) { 1427 static Node* split_flow_path(PhaseGVN *phase, PhiNode *phi) { 1589 Node *PhiNode::Ideal(PhaseGVN *phase, bool can_reshape) { 2066 Node *PCTableNode::Ideal(PhaseGVN *phas [all...] |
H A D | compile.hpp | 64 class PhaseGVN; 357 PhaseGVN* _initial_gvn; // Results of parse-time PhaseGVN 805 PhaseGVN* initial_gvn() { return _initial_gvn; } 808 void set_initial_gvn(PhaseGVN *gvn) { _initial_gvn = gvn; }
|
H A D | loopnode.hpp | 94 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 169 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); 320 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
|