gcc-8.3/gcc/simplify_gen_subreg()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#p4f7d03c]
#backlinks
*説明 [#a7f9ca75]
-パス: [[gcc-8.3/gcc/simplify-rtx.c]]
-FIXME: これは何?
--説明
**引数 [#acd0fd3d]
-machine_mode outermode
--
--[[gcc-8.3/gcc/machine_mode]]
-rtx op
--
--[[gcc-8.3/gcc/rtx]]
-machine_mode innermode
--
-poly_uint64 byte
--
--[[gcc-8.3/gcc/poly_uint64]]
**返り値 [#a0d026dd]
-rtx
--
**参考 [#ke0f6347]
*実装 [#a4aed1d5]
/* Make a SUBREG operation or equivalent if it folds. */
rtx
simplify_gen_subreg (machine_mode outermode, rtx op,
machine_mode innermode, poly_uint64 byte)
{
rtx newx;
newx = simplify_subreg (outermode, op, innermode, byte);
if (newx)
return newx;
-
--[[gcc-8.3/gcc/simplify_subreg()]]
if (GET_CODE (op) == SUBREG
|| GET_CODE (op) == CONCAT
|| GET_MODE (op) == VOIDmode)
return NULL_RTX;
if (validate_subreg (outermode, innermode, op, byte))
return gen_rtx_SUBREG (outermode, op, byte);
-
--[[gcc-8.3/gcc/GET_CODE()]]
--[[gcc-8.3/gcc/validate_subreg()]]
--[[gcc-8.3/gcc/gen_rtx_SUBREG()]]
return NULL_RTX;
}
*コメント [#d87345b7]
終了行:
*参照元 [#p4f7d03c]
#backlinks
*説明 [#a7f9ca75]
-パス: [[gcc-8.3/gcc/simplify-rtx.c]]
-FIXME: これは何?
--説明
**引数 [#acd0fd3d]
-machine_mode outermode
--
--[[gcc-8.3/gcc/machine_mode]]
-rtx op
--
--[[gcc-8.3/gcc/rtx]]
-machine_mode innermode
--
-poly_uint64 byte
--
--[[gcc-8.3/gcc/poly_uint64]]
**返り値 [#a0d026dd]
-rtx
--
**参考 [#ke0f6347]
*実装 [#a4aed1d5]
/* Make a SUBREG operation or equivalent if it folds. */
rtx
simplify_gen_subreg (machine_mode outermode, rtx op,
machine_mode innermode, poly_uint64 byte)
{
rtx newx;
newx = simplify_subreg (outermode, op, innermode, byte);
if (newx)
return newx;
-
--[[gcc-8.3/gcc/simplify_subreg()]]
if (GET_CODE (op) == SUBREG
|| GET_CODE (op) == CONCAT
|| GET_MODE (op) == VOIDmode)
return NULL_RTX;
if (validate_subreg (outermode, innermode, op, byte))
return gen_rtx_SUBREG (outermode, op, byte);
-
--[[gcc-8.3/gcc/GET_CODE()]]
--[[gcc-8.3/gcc/validate_subreg()]]
--[[gcc-8.3/gcc/gen_rtx_SUBREG()]]
return NULL_RTX;
}
*コメント [#d87345b7]
ページ名: