gcc-8.3/gcc/recog_memoized()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#v1d55fd1]
#backlinks
*説明 [#gffe3a0f]
-パス: [[gcc-8.3/gcc/recog.h]]
-FIXME: これは何?
--説明
**引数 [#l7fbd703]
-rtx_insn *insn
--
--[[gcc-8.3/gcc/rtx_insn]]
**返り値 [#ucaefb39]
-int
--
**参考 [#bcd47273]
*実装 [#td4d1e19]
#ifndef GENERATOR_FILE
/* Try recognizing the instruction INSN,
and return the code number that results.
Remember the code so that repeated calls do not
need to spend the time for actual rerecognition.
This function is the normal interface to instruction ...
The automatically-generated function `recog' is norma...
through this one. */
static inline int
recog_memoized (rtx_insn *insn)
{
if (INSN_CODE (insn) < 0)
INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);
return INSN_CODE (insn);
}
#endif
-INSN_CODE は RTX の 5番目のオペランドが持つ整数値を返す...
-PATTERN() は 3番目のオペランドが持つ RTX を返す。
-recog() は 3番目のオペランドと、insn から適切な命令コー...
--[[gcc-8.3/gcc/INSN_CODE()]]
--[[gcc-8.3/gcc/recog()]]
--[[gcc-8.3/gcc/PATTERN()]]
*コメント [#h58a406a]
終了行:
*参照元 [#v1d55fd1]
#backlinks
*説明 [#gffe3a0f]
-パス: [[gcc-8.3/gcc/recog.h]]
-FIXME: これは何?
--説明
**引数 [#l7fbd703]
-rtx_insn *insn
--
--[[gcc-8.3/gcc/rtx_insn]]
**返り値 [#ucaefb39]
-int
--
**参考 [#bcd47273]
*実装 [#td4d1e19]
#ifndef GENERATOR_FILE
/* Try recognizing the instruction INSN,
and return the code number that results.
Remember the code so that repeated calls do not
need to spend the time for actual rerecognition.
This function is the normal interface to instruction ...
The automatically-generated function `recog' is norma...
through this one. */
static inline int
recog_memoized (rtx_insn *insn)
{
if (INSN_CODE (insn) < 0)
INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);
return INSN_CODE (insn);
}
#endif
-INSN_CODE は RTX の 5番目のオペランドが持つ整数値を返す...
-PATTERN() は 3番目のオペランドが持つ RTX を返す。
-recog() は 3番目のオペランドと、insn から適切な命令コー...
--[[gcc-8.3/gcc/INSN_CODE()]]
--[[gcc-8.3/gcc/recog()]]
--[[gcc-8.3/gcc/PATTERN()]]
*コメント [#h58a406a]
ページ名: