Go to the source code of this file.
◆ RTL_HOOKS_GEN_LOWPART
Default macros to initialize an rtl_hooks data structure.
Copyright (C) 2004-2024 Free Software Foundation, Inc.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
GCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>.
◆ RTL_HOOKS_GEN_LOWPART_NO_EMIT
◆ RTL_HOOKS_INITIALIZER
#define RTL_HOOKS_INITIALIZER |
Value: { \
}
#define RTL_HOOKS_GEN_LOWPART
Definition rtlhooks-def.h:25
#define RTL_HOOKS_GEN_LOWPART_NO_EMIT
Definition rtlhooks-def.h:26
#define RTL_HOOKS_REG_TRUNCATED_TO_MODE
Definition rtlhooks-def.h:29
#define RTL_HOOKS_REG_NONZERO_REG_BITS
Definition rtlhooks-def.h:27
#define RTL_HOOKS_REG_NUM_SIGN_BIT_COPIES
Definition rtlhooks-def.h:28
The structure is defined in rtl.h.
◆ RTL_HOOKS_REG_NONZERO_REG_BITS
◆ RTL_HOOKS_REG_NUM_SIGN_BIT_COPIES
◆ RTL_HOOKS_REG_TRUNCATED_TO_MODE
◆ gen_lowpart_general()
rtx gen_lowpart_general |
( |
machine_mode | mode, |
|
|
rtx | x ) |
|
extern |
References adjust_address, byte_lowpart_offset(), copy_to_reg(), force_reg(), gcc_assert, gen_lowpart_common(), gen_lowpart_general(), GET_CODE, GET_MODE, GET_MODE_SIZE(), is_a(), MEM_P, offset, REG_P, reload_completed, and TRULY_NOOP_TRUNCATION_MODES_P.
Referenced by gen_lowpart_general().
◆ reg_nonzero_bits_general()
◆ reg_num_sign_bit_copies_general()
◆ reg_truncated_to_mode_general()
bool reg_truncated_to_mode_general |
( |
machine_mode | mode, |
|
|
const_rtx | x ) |
|
extern |