Next: , Previous: <code>GIMPLE_OMP_SINGLE</code>, Up: Tuple specific accessors


12.7.23 GIMPLE_PHI

— GIMPLE function: gimple make_phi_node (tree var, int len)

构建一个PHI节点,对于变量var有len个参数槽。

— GIMPLE function: unsigned gimple_phi_capacity (gimple g)

返回GIMPLE_PHI G支持的最大参数数目。

— GIMPLE function: unsigned gimple_phi_num_args (gimple g)

返回GIMPLE_PHI G中的参数数目。这必须总是为包含G的基本块的输出边的个数。

— GIMPLE function: tree gimple_phi_result (gimple g)

返回由GIMPLE_PHI G创建的SSA名字。

— GIMPLE function: tree *gimple_phi_result_ptr (gimple g)

返回一个指针,指向由GIMPLE_PHI G创建的SSA名字。

— GIMPLE function: void gimple_phi_set_result (gimple g, tree result)

RESULT设置为由GIMPLE_PHI G创建的SSA名字。

— GIMPLE function: struct phi_arg_d *gimple_phi_arg (gimple g, index)

返回对应于GIMPLE_PHI G的输入边索引为INDEXPHI参数。

— GIMPLE function: void gimple_phi_set_arg (gimple g, index, struct phi_arg_d * phiarg)

PHIARG设置为对应于GIMPLE_PHI G的输入边索引为INDEX的参数。