+static INLINE int
+_get_irp_n_modes(void) {
+ assert (irp && irp->modes);
+ return ARR_LEN(irp->modes);
+}
+
+static INLINE ir_mode *
+_get_irp_mode(int pos) {
+ assert (irp && irp->modes);
+ return irp->modes[pos];
+}
+
+static INLINE int
+_get_irp_n_opcodes(void) {
+ assert (irp && irp->opcodes);
+ return ARR_LEN(irp->opcodes);
+}
+
+static INLINE ir_op *
+_get_irp_opcode(int pos) {
+ assert (irp && irp->opcodes);
+ return irp->opcodes[pos];
+}
+