pub(crate) fn define(shared_defs: &mut SharedDefinitions) -> TargetIsa