QueueCom
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
CENTER:SIZE(60){COLOR(gold){Parallelizing Queue Compiler}}
-----
#contents
*Members [#a97b2c27]
- Masuda
*Project Overview [#o3d886b6]
-[[Abstract>Projects/qcom/Queue compiler]]
-[[MD File>Projects/qcom/MD]]
*Reference [#e7a11477]
-Compiler Resources
--http://www.bloodshed.net/compilers/index.html
~
-GNU Compiler Collection
--http://gcc.gnu.org/onlinedocs/gccint/index.html#Top
~
-Queue Compiler??Ϣ????ʸ
--Natural Instruction Level Parallelism-aware Compiler fo...
--Code Generation Algorithms for Consumed and Produced Or...
--Parallelizing Queue Compiler~
~
-GIMPLE??Ϣ????ʸ
--GENERIC and GIMPLE: A New Tree Representation for Entir...
~
----
*Memo [#hadf2fe9]
-ɬ?פʥѥå????? bison, byacc, m4, flex&br;
./cc1 -ftree-rq-dags file̾???ǥ???ѥ??뤬?Ǥ???&br;
ld, st̿???빽????Ǥ???????????&br;
C-u M-x info??gcc.info????ꤹ??С??ե????뤬?ɤ?롣??????ˡ?gcc?ˤ...
??????å??쥸????: ?ƤӽФ?????Ǽ?ͳ?˻Ȥä??ɤ??쥸????&br;
~
-RTL Representation
RTL uses five kinds of objects: expressions, integers, wi...
--RTL Classes and Formats
---RTL Classes
|~RTX_CLASS|~Meaning|
|~RTX_OBJ|~represents an actual object(e.g, REG, MEM)|
|~RTX_CONST_OBJ|~represents a constant object(e.g, CONST_...
|~RTX_COMPARE|~comparison(e.g, LT, GT)|
|~RTX_COMM_COMPARE|~commutative comparison(e.g, EQ, NE)|
|~RTX_UNARY|~unary arithmetic operation(e.g, NEG, NOT)|
|~RTX_COMM_ARITH|~commutative binary operation(e.g, PLUS,...
|~RTX_BIN_ARITH|~non-commutative binary operation(e.g, MI...
|~RTX_BITFIELD_OPS|~bit-field operation(ZERO_EXTRACT, SIG...
|~RTX_TERNARY|~non-bitfield three input operation(e.g, IF...
|~RTX_INSN|~machine insn(INSN, JUMP_INSN, CALL_INSN)|
|~RTX_MATCH|~matches in insns(e.g, MATCH_DUP)|
|~RTX_AUTOINC|~autoincrement addressing modes(e.g, POST_D...
|~RTX_EXTRA|~everything else|
---Formats
-Expression Code
|~Code|~Meaning|
|~e|~expression|
|~i|~integer|
|~w|~wide integer|
|~s|~string|
|~E|~vector of expressions|
|~u|~???|
|~n|~???|
|~S|~???|
|~V|~???|
|~B|~???|
|~0|~???|
終了行:
CENTER:SIZE(60){COLOR(gold){Parallelizing Queue Compiler}}
-----
#contents
*Members [#a97b2c27]
- Masuda
*Project Overview [#o3d886b6]
-[[Abstract>Projects/qcom/Queue compiler]]
-[[MD File>Projects/qcom/MD]]
*Reference [#e7a11477]
-Compiler Resources
--http://www.bloodshed.net/compilers/index.html
~
-GNU Compiler Collection
--http://gcc.gnu.org/onlinedocs/gccint/index.html#Top
~
-Queue Compiler??Ϣ????ʸ
--Natural Instruction Level Parallelism-aware Compiler fo...
--Code Generation Algorithms for Consumed and Produced Or...
--Parallelizing Queue Compiler~
~
-GIMPLE??Ϣ????ʸ
--GENERIC and GIMPLE: A New Tree Representation for Entir...
~
----
*Memo [#hadf2fe9]
-ɬ?פʥѥå????? bison, byacc, m4, flex&br;
./cc1 -ftree-rq-dags file̾???ǥ???ѥ??뤬?Ǥ???&br;
ld, st̿???빽????Ǥ???????????&br;
C-u M-x info??gcc.info????ꤹ??С??ե????뤬?ɤ?롣??????ˡ?gcc?ˤ...
??????å??쥸????: ?ƤӽФ?????Ǽ?ͳ?˻Ȥä??ɤ??쥸????&br;
~
-RTL Representation
RTL uses five kinds of objects: expressions, integers, wi...
--RTL Classes and Formats
---RTL Classes
|~RTX_CLASS|~Meaning|
|~RTX_OBJ|~represents an actual object(e.g, REG, MEM)|
|~RTX_CONST_OBJ|~represents a constant object(e.g, CONST_...
|~RTX_COMPARE|~comparison(e.g, LT, GT)|
|~RTX_COMM_COMPARE|~commutative comparison(e.g, EQ, NE)|
|~RTX_UNARY|~unary arithmetic operation(e.g, NEG, NOT)|
|~RTX_COMM_ARITH|~commutative binary operation(e.g, PLUS,...
|~RTX_BIN_ARITH|~non-commutative binary operation(e.g, MI...
|~RTX_BITFIELD_OPS|~bit-field operation(ZERO_EXTRACT, SIG...
|~RTX_TERNARY|~non-bitfield three input operation(e.g, IF...
|~RTX_INSN|~machine insn(INSN, JUMP_INSN, CALL_INSN)|
|~RTX_MATCH|~matches in insns(e.g, MATCH_DUP)|
|~RTX_AUTOINC|~autoincrement addressing modes(e.g, POST_D...
|~RTX_EXTRA|~everything else|
---Formats
-Expression Code
|~Code|~Meaning|
|~e|~expression|
|~i|~integer|
|~w|~wide integer|
|~s|~string|
|~E|~vector of expressions|
|~u|~???|
|~n|~???|
|~S|~???|
|~V|~???|
|~B|~???|
|~0|~???|
ページ名: