*参照元 [#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]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS