GCC Middle and Back End API Reference
rtlhooks-def.h File Reference
#include "rtl.h"
Include dependency graph for rtlhooks-def.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RTL_HOOKS_GEN_LOWPART   gen_lowpart_general
 
#define RTL_HOOKS_GEN_LOWPART_NO_EMIT   gen_lowpart_if_possible
 
#define RTL_HOOKS_REG_NONZERO_REG_BITS   reg_nonzero_bits_general
 
#define RTL_HOOKS_REG_NUM_SIGN_BIT_COPIES   reg_num_sign_bit_copies_general
 
#define RTL_HOOKS_REG_TRUNCATED_TO_MODE   reg_truncated_to_mode_general
 
#define RTL_HOOKS_INITIALIZER
 

Functions

rtx gen_lowpart_general (machine_mode, rtx)
 
rtx reg_nonzero_bits_general (const_rtx, scalar_int_mode, scalar_int_mode, unsigned HOST_WIDE_INT *)
 
rtx reg_num_sign_bit_copies_general (const_rtx, scalar_int_mode, scalar_int_mode, unsigned int *)
 
bool reg_truncated_to_mode_general (machine_mode, const_rtx)
 

Macro Definition Documentation

◆ RTL_HOOKS_GEN_LOWPART

#define RTL_HOOKS_GEN_LOWPART   gen_lowpart_general
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

#define RTL_HOOKS_GEN_LOWPART_NO_EMIT   gen_lowpart_if_possible

◆ 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

#define RTL_HOOKS_REG_NONZERO_REG_BITS   reg_nonzero_bits_general

◆ RTL_HOOKS_REG_NUM_SIGN_BIT_COPIES

#define RTL_HOOKS_REG_NUM_SIGN_BIT_COPIES   reg_num_sign_bit_copies_general

◆ RTL_HOOKS_REG_TRUNCATED_TO_MODE

#define RTL_HOOKS_REG_TRUNCATED_TO_MODE   reg_truncated_to_mode_general

Function Documentation

◆ gen_lowpart_general()

◆ reg_nonzero_bits_general()

rtx reg_nonzero_bits_general ( const_rtx ,
scalar_int_mode ,
scalar_int_mode ,
unsigned HOST_WIDE_INT *  )
extern

References NULL.

◆ reg_num_sign_bit_copies_general()

rtx reg_num_sign_bit_copies_general ( const_rtx ,
scalar_int_mode ,
scalar_int_mode ,
unsigned int *  )
extern

References NULL.

◆ reg_truncated_to_mode_general()

bool reg_truncated_to_mode_general ( machine_mode mode,
const_rtx x )
extern