insn_code convert_optab_handler (convert_optab optab, machine_mode to_mode, machine_mode from_mode, optimization_type opt_type) { insn_code icode = convert_optab_handler (optab, to_mode, from_mode); if (icode == CODE_FOR_nothing || !targetm.optab_supported_p (optab, to_mode, from_mode, opt_type)) return CODE_FOR_nothing; return icode; }
static enum insn_code get_multi_vector_move (tree array_type, convert_optab optab) { enum insn_code icode; machine_mode imode; machine_mode vmode; gcc_assert (TREE_CODE (array_type) == ARRAY_TYPE); imode = TYPE_MODE (array_type); vmode = TYPE_MODE (TREE_TYPE (array_type)); icode = convert_optab_handler (optab, imode, vmode); gcc_assert (icode != CODE_FOR_nothing); return icode; }