Searched refs:PhaseGVN (Results 1 - 25 of 36) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/opto/
H A Dstringopts.hpp37 PhaseGVN* _gvn;
77 PhaseGVN* gvn() { return _gvn; }
85 PhaseStringOpts(PhaseGVN* gvn, Unique_Node_List* worklist);
H A Drootnode.hpp46 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
57 virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
H A Dmulnode.hpp54 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 Drootnode.cpp37 Node *RootNode::Ideal(PhaseGVN *phase, bool can_reshape) {
75 Node *HaltNode::Ideal(PhaseGVN *phase, bool can_reshape) {
H A Daddnode.hpp54 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 Ddivnode.hpp48 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 DphaseX.hpp42 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 Dmemnode.hpp78 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 Dconnode.hpp164 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 Dcfgnode.hpp87 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 Dsubnode.hpp73 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 Dcallnode.hpp78 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 Dconnode.cpp111 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 Dsubnode.cpp131 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 Daddnode.cpp109 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 Ddivnode.cpp90 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 Dmemnode.cpp46 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 DidealKit.hpp103 PhaseGVN &_gvn;
112 PhaseGVN& gvn() const { return _gvn; }
H A Difnode.cpp222 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 Dmulnode.cpp59 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 Dcallnode.cpp55 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 DphaseX.cpp384 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 Dcfgnode.cpp69 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 Dcompile.hpp64 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 Dloopnode.hpp94 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);

Completed in 149 milliseconds

12