Lines Matching refs:idx
1809 // Turn the idx'th entry of the current map into a Phi
1810 PhiNode *Parse::ensure_phi(int idx, bool nocreate) {
1815 Node* o = map->in(idx);
1828 if (jvms->is_loc(idx)) {
1829 t = block()->local_type_at(idx - jvms->locoff());
1830 } else if (jvms->is_stk(idx)) {
1831 t = block()->stack_type_at(idx - jvms->stkoff());
1832 } else if (jvms->is_mon(idx)) {
1833 assert(!jvms->is_monitor_box(idx), "no phis for boxes");
1835 } else if ((uint)idx < TypeFunc::Parms) {
1845 map->set_req(idx, top());
1852 map->set_req(idx, top());
1859 map->set_req(idx, phi);
1864 // Turn the idx'th slice of the current memory into a Phi
1865 PhiNode *Parse::ensure_memory_phi(int idx, bool nocreate) {
1870 Node *o = (idx == Compile::AliasIdxBot)? mem->base_memory(): mem->memory_at(idx);
1876 if (phi == mem->base_memory() && idx >= Compile::AliasIdxRaw) {
1880 const TypePtr* adr_type = C->get_adr_type(idx);
1890 const TypePtr* adr_type = C->get_adr_type(idx);
1893 if (idx == Compile::AliasIdxBot)
1896 mem->set_memory_at(idx, phi);