Searched refs:alias_idx (Results 1 - 15 of 15) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Dmemnode.hpp596 int _oop_alias_idx; // The alias_idx of OopStore
903 MemBarNode(Compile* C, int alias_idx, Node* precedent);
914 int alias_idx = Compile::AliasIdxBot,
923 MemBarAcquireNode(Compile* C, int alias_idx, Node* precedent) argument
924 : MemBarNode(C, alias_idx, precedent) {}
933 MemBarReleaseNode(Compile* C, int alias_idx, Node* precedent) argument
934 : MemBarNode(C, alias_idx, precedent) {}
943 MemBarAcquireLockNode(Compile* C, int alias_idx, Node* precedent) argument
944 : MemBarNode(C, alias_idx, precedent) {}
953 MemBarReleaseLockNode(Compile* C, int alias_idx, Nod argument
960 MemBarStoreStoreNode(Compile* C, int alias_idx, Node* precedent) argument
971 MemBarVolatileNode(Compile* C, int alias_idx, Node* precedent) argument
981 MemBarCPUOrderNode(Compile* C, int alias_idx, Node* precedent) argument
1228 int alias_idx() const { function in class:MergeMemStream
[all...]
H A Descape.cpp2257 int alias_idx = _compile->get_alias_index(tinst); local
2295 PhiNode *ConnectionGraph::create_split_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist, bool &new_created) { argument
2300 // nothing to do if orig_phi is bottom memory or matches alias_idx
2301 if (phi_alias_idx == alias_idx) {
2306 if (result != NULL && C->get_alias_index(result->adr_type()) == alias_idx) {
2316 C->get_alias_index(phi->as_Phi()->adr_type()) == alias_idx) {
2332 const TypePtr *atype = C->get_adr_type(alias_idx);
2346 PhiNode *ConnectionGraph::split_memory_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist) { argument
2347 assert(alias_idx != Compile::AliasIdxBot, "can't split out bottom memory");
2351 PhiNode *result = create_split_phi(orig_phi, alias_idx, orig_phi_worklis
2410 step_through_mergemem(MergeMemNode *mmem, int alias_idx, const TypeOopPtr *toop) argument
2433 int alias_idx = C->get_alias_index(tp); local
2484 assert(get_map(use->_idx) != NULL || idx == alias_idx, local
2504 find_inst_mem(Node *orig_mem, int alias_idx, GrowableArray<PhiNode *> &orig_phis) argument
2971 int alias_idx = _compile->get_alias_index(addr_t->is_ptr()); local
3107 int alias_idx = _compile->get_alias_index(phi->adr_type()); local
[all...]
H A Descape.hpp533 PhiNode *create_split_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist, bool &new_created);
534 PhiNode *split_memory_phi(PhiNode *orig_phi, int alias_idx, GrowableArray<PhiNode *> &orig_phi_worklist);
537 Node* find_inst_mem(Node* mem, int alias_idx,GrowableArray<PhiNode *> &orig_phi_worklist);
538 Node* step_through_mergemem(MergeMemNode *mmem, int alias_idx, const TypeOopPtr *toop);
H A Dmemnode.cpp179 uint alias_idx = phase->C->get_alias_index(tp); local
184 assert(alias_idx >= Compile::AliasIdxRaw, "must not be a bad alias_idx");
186 phase->C->must_alias(adr_check, alias_idx );
198 st->print("alias_idx==%d, adr_check==", alias_idx);
225 mem = (m->is_MergeMem())? m->as_MergeMem()->memory_at(alias_idx) : m;
292 int alias_idx = phase->C->get_alias_index(t_adr->is_ptr()); local
566 int alias_idx = phase->C->get_alias_index(adr_type()); local
567 if (alias_idx
603 int alias_idx = phase->C->get_alias_index(adr_type()); local
962 uint alias_idx = atp->index(); local
2797 uint alias_idx = phase->C->get_alias_index(adr_type()); local
2814 MemBarNode(Compile* C, int alias_idx, Node* precedent) argument
3030 memory(uint alias_idx) argument
3181 int alias_idx = phase->C->get_alias_index(t_adr); local
4279 verify_memory_slice(const MergeMemNode* m, int alias_idx, Node* n) argument
[all...]
H A DidealKit.cpp337 Node* IdealKit::memory(uint alias_idx) { argument
339 Node* p = mem->memory_at(alias_idx);
344 void IdealKit::set_memory(Node* mem, uint alias_idx) { argument
345 merged_memory()->set_memory_at(alias_idx, mem);
H A DidealKit.hpp118 void set_memory(Node* mem, uint alias_idx );
142 Node* memory(uint alias_idx);
H A DgraphKit.hpp457 Node* memory(uint alias_idx);
465 void set_memory(Node* c, uint alias_idx) { merged_memory()->set_memory_at(alias_idx, c); } argument
702 uint alias_idx,
711 uint alias_idx,
762 Node* insert_mem_bar_volatile(int opcode, int alias_idx, Node* precedent = NULL);
H A Dmacro.cpp307 static Node *scan_mem_chain(Node *mem, int alias_idx, int offset, Node *start_mem, Node *alloc, PhaseGVN *phase) { argument
310 const TypeOopPtr *tinst = phase->C->get_adr_type(alias_idx)->isa_oopptr();
315 mem = mem->as_MergeMem()->memory_at(alias_idx);
336 if (adr_idx == alias_idx) {
340 // Array elements references have the same alias_idx
367 if (adr_idx == alias_idx) {
386 int alias_idx = C->get_alias_index(adr_t); local
395 phi->as_Phi()->is_same_inst_field(phi_type, instance_id, alias_idx, offset)) {
414 PhiNode *phi = new (C) PhiNode(mem->in(0), phi_type, NULL, instance_id, alias_idx, offset);
423 Node *val = scan_mem_chain(in, alias_idx, offse
477 int alias_idx = C->get_alias_index(adr_t); local
[all...]
H A DgraphKit.cpp1391 Node* GraphKit::memory(uint alias_idx) { argument
1393 Node* p = mem->memory_at(alias_idx);
2821 // The membar serves as a pinch point between both control and memory(alias_idx).
2824 Node* GraphKit::insert_mem_bar_volatile(int opcode, int alias_idx, Node* precedent) { argument
2834 MemBarNode* mb = MemBarNode::make(C, opcode, alias_idx, precedent);
2836 if (alias_idx == Compile::AliasIdxBot) {
2839 assert(!(opcode == Op_Initialize && alias_idx != Compile::AliasIdxRaw), "fix caller");
2840 mb->set_req(TypeFunc::Memory, memory(alias_idx));
2844 if (alias_idx == Compile::AliasIdxBot) {
2847 set_memory(_gvn.transform(new (C) ProjNode(membar, TypeFunc::Memory)),alias_idx);
2982 hook_memory_on_init(GraphKit& kit, int alias_idx, MergeMemNode* init_in_merge, Node* init_out_raw) argument
3542 g1_write_barrier_pre(bool do_load, Node* obj, Node* adr, uint alias_idx, Node* val, const TypeOopPtr* val_type, Node* pre_val, BasicType bt) argument
3673 g1_write_barrier_post(Node* oop_store, Node* obj, Node* adr, uint alias_idx, Node* val, BasicType bt, bool use_precise) argument
[all...]
H A Dsplit_if.cpp167 int alias_idx = C->get_alias_index(_igvn.type(n->in(MemNode::Address))->is_ptr()); local
176 if( load->is_Load() && alias_idx == C->get_alias_index(_igvn.type(load->in(MemNode::Address))->is_ptr()) )
H A Dcompile.cpp1698 bool Compile::must_alias(const TypePtr* adr_type, int alias_idx) { argument
1699 if (alias_idx == AliasIdxBot) return true; // the universal category
1701 if (alias_idx == AliasIdxTop) return false; // the empty category
1707 assert(adr_idx == alias_idx ||
1708 (alias_type(alias_idx)->adr_type() != TypeOopPtr::BOTTOM
1711 return adr_idx == alias_idx;
1716 bool Compile::can_alias(const TypePtr* adr_type, int alias_idx) { argument
1717 if (alias_idx == AliasIdxTop) return false; // the empty category
1719 if (alias_idx == AliasIdxBot) return true; // the universal category
1725 return adr_idx == alias_idx;
2424 int alias_idx = get_alias_index(n->as_Mem()->adr_type()); local
[all...]
H A Dcompile.hpp957 bool must_alias(const TypePtr* adr, int alias_idx);
960 bool can_alias(const TypePtr* adr, int alias_idx);
H A Dparse1.cpp1697 remerge->set_memory_at(mms.alias_idx(), q);
1703 phi = ensure_memory_phi(mms.alias_idx(), nophi);
1738 ensure_memory_phi(mms.alias_idx());
H A Dcfgnode.cpp1821 int alias_idx = phase->C->get_alias_index(at); local
1836 m->as_MergeMem()->memory_at(alias_idx) : m;
H A Dlibrary_call.cpp2214 NULL /* obj */, NULL /* adr */, max_juint /* alias_idx */, NULL /* val */, NULL /* val_type */,
2678 int alias_idx = C->get_alias_index(adr_type); local
2691 Node *mem = memory(alias_idx);
2728 control(), base, adr, alias_idx, newval, value_type->make_oopptr(),
2753 post_barrier(control(), load_store, base, adr, alias_idx, newval, T_OBJECT, true); local
2764 set_memory(proj, alias_idx);
5366 NULL /* obj */, NULL /* adr */, max_juint /* alias_idx */, NULL /* val */, NULL /* val_type */,

Completed in 131 milliseconds