abiObject | Python abi オブジェクト |
add_stack_elem | 加算演算解析スタックの要素 |
ctrump::optimizer::AnalysisResultBase | |
analyze_allocator | ID, メモリアロケータ |
analyze_loop_node_info | ループ解析情報 |
ANTLRException | |
cfront::ArrayType | |
ctrump::Builder::ArrayTypeSpec | |
ctrump::Builder::ArrRef | |
AST | |
ASTArray | |
AstConverterTest | |
ASTFactory | |
ASTNULLType | |
ASTPair | |
ASTRef | |
ASTRefCount< T > | |
BaseAST | |
cfront::BasicType | |
bb_info | ループ解析で使うBBの情報 |
ctrump::Builder::Binary | |
bitmapObject | Python bitmap オブジェクト |
BitSet | |
build_cfg_env | Build_cfgするのに必要な情報 |
build_loop_tree_state | Loop tree構築に必要な情報 |
ctrump::Builder::Builder | |
BuilderObject | Python Builder オブジェクト |
ctrump::Builder::Call | |
cfront::CAnalyzer | |
ctrump::Builder::CastTo | |
CharBuffer | |
CharInputBuffer | |
CharScanner | |
CharScanner::Tracer | |
CharScannerLiteralsLess | |
CharStreamException | |
CharStreamIOException | |
CircularQueue< T > | |
CommonAST | |
CommonASTWithHiddenTokens | |
CommonHiddenStreamToken | |
CommonToken | |
CompilationErrorObject | Python CompilationError オブジェクト |
complex | |
ctrump::Builder::Compound | |
CParserTest | |
ctrump::memoptree::CSETableNode | |
CToken | |
ctrump_abi | Application Binary Interface の定義 |
ctrump_abi_register_node | |
ctrump_anon_enum_definition | 匿名列挙型定義 |
ctrump_anon_record_definition | 匿名 union, struct の定義 |
ctrump_arr_ref_expr | 添字式 |
ctrump_array_access | 解析できなかった配列アクセス |
ctrump_array_type | 配列型 |
ctrump_array_type_chain | 配列型検索用リスト |
ctrump_asm_stmt | Asm文(未実装) |
ctrump_asm_stmt_clobber | Asm文(未実装) |
ctrump_asm_stmt_reg | Asm文(未実装) |
ctrump_bb | Basic block(基本ブロック) |
ctrump_binary_expr | 二項演算子式 |
ctrump_break_stmt | Break文 |
ctrump_build_cfg_error | Build cfg error |
ctrump_builtin_type | 組み込み型 |
ctrump_call_expr | 関数呼び出し |
ctrump_case_stmt | Caseラベル付き文 |
ctrump_cast_expr | キャスト |
ctrump_cfg | CFG(Control Flow Graph) 現在のCTRUMPでは関数ひとつにCFGがひとつできる |
ctrump_cfg_var_info | 解析で使う変数の情報 |
ctrump_complicated_loop | 解析できないループの情報 |
ctrump_compound_stmt | 複合文 |
ctrump_cond_expr | 条件演算子 |
ctrump_continue_stmt | Continue文 |
ctrump_decl | 宣言(declaration) |
ctrump_decl_specifier | 宣言指定子列 |
ctrump_decl_with_init | 初期化子付き宣言子 |
ctrump_declarator | 宣言子(declarator) |
ctrump_declarator_array | 配列宣言子 |
ctrump_declarator_identifier | 単純宣言子 |
ctrump_declarator_idlist_param | 伝統的形式の関数宣言の識別子並びの引数 |
ctrump_declarator_incomplete_array | 不完全配列宣言子 |
ctrump_declarator_node | 宣言子 |
ctrump_declarator_param | 型あり関数宣言子の仮引数 |
ctrump_declarator_param_idlist | 伝統的形式の関数宣言の識別子並び |
ctrump_declarator_param_typelist | 型あり関数宣言子 |
ctrump_declarator_paren | 括弧で括られた宣言子 |
ctrump_declarator_pointer | ポインタ宣言子 |
ctrump_declarator_varlen_array | 可変長配列宣言子 |
ctrump_default_stmt | Defaultラベル付き文 |
ctrump_depend_distance | メモリアクセスの距離 |
ctrump_depend_distance_invariant_ziv | ループ不変値アクセスによる ZIV |
ctrump_depend_distance_member_name_ziv | 構造体のメンバ名アクセスによる ZIV |
ctrump_depend_distance_strong_siv | Strong かつ siingle の 距離 |
ctrump_dependence_vector_set | 距離ベクトルの集合 |
ctrump_designator | 指示 |
ctrump_designator_ident | 構造体の要素指示子 |
ctrump_designator_index | 配列の要素指示子 |
ctrump_do_while_stmt | Do-while文 |
ctrump_ehdr | SPE ELF の ehdr |
ctrump_empty_stmt | 空文 |
ctrump_enum_list | 列挙型定義並び |
ctrump_enum_list_elem | 列挙型定義 |
ctrump_enum_type | Enum 型 |
ctrump_enum_type_field | Enum のフィールド |
ctrump_expr | 式の定義 |
ctrump_expr_stmt | 式文 |
ctrump_ext_gcc_cpp_note | GCC の CPPが出力する linemarker # line "path_str" [cpp_code]+ |
ctrump_ext_ifdef_block | Ifdef 文(未実装) |
ctrump_ext_include | Include 文(未実装) |
ctrump_ext_include_path | Include文(トランスレータが使用) |
ctrump_extdecl | 最上位宣言 |
ctrump_float_literal | 浮動小数リテラル |
ctrump_for_decl_stmt | For文(宣言あり) |
ctrump_for_stmt | For文(宣言無し) |
ctrump_func_type_node | 関数型検索木のノード |
ctrump_function_type | 関数型 |
ctrump_fundef | 関数定義 |
ctrump_gccext_attribute | GCC attribute |
ctrump_get_functype_iterator | 関数の型を探索するイテレータ |
ctrump_goto_stmt | Goto文 |
ctrump_if_else_stmt | 条件文(else有り) |
ctrump_if_stmt | 条件文(else無し) |
ctrump_ifdef_stmt | Ifdef ブロック (未実装) |
ctrump_implicit_cast_expr | 暗黙のキャスト |
ctrump_initializer | 初期化子 |
ctrump_initializer_expr | 複合リテラル |
ctrump_initializer_list | 初期化子リスト |
ctrump_initializer_list_elem | 初期化子リストの要素 |
ctrump_integer_literal | 整数リテラル |
ctrump_intmap | 整数テーブル |
ctrump_intmap_bucket | Intmapの中で値を保持しておくノード |
ctrump_intmap_iterator | テーブルイテレータ テーブルをトラバースする場合は、以下の手順に従う |
ctrump_ivtmp | 式をivに置きかえるノード(未実装) |
ctrump_labeled_stmt | ラベル付き文 |
ctrump_load_store_set | ロードストアの集合 mem_loads, mem_storesそれぞれにロード、ストア orderd_load_store にプログラム実行順序どおりに順序付けられたロード、ストアが入る |
ctrump_location | ファイル中の位置情報 |
ctrump_loginfo | |
ctrump_loop_array | 配列アクセスの配列に関する情報 (今は変数のみ) |
ctrump_loop_cfg_info | ループのCFG情報 |
ctrump_loop_count_pred_info | ループ回数の情報 |
ctrump_loop_dependence | ループの依存情報 |
ctrump_loop_dependence_analyze_error | 依存性解析エラー |
ctrump_loop_dependence_analyze_error_list | 依存性解析時のエラーのリスト |
ctrump_loop_dependence_have_complicated_subscript | ポインタインクリメントと添字アクセスが混ざるなど、複雑な添字 |
ctrump_loop_dependence_have_multiple_index | MIV |
ctrump_loop_dependence_have_multiple_level | Weak subscript(IVのレベル違い) |
ctrump_loop_dependence_have_weak_subscript | Weak subscript(IVの増加数の違い) |
ctrump_loop_depinfo | ループの依存情報 |
ctrump_loop_exit | ループ出口の情報 |
ctrump_loop_index | 添字インデクスの情報 |
ctrump_loop_info | 全ネストを含めたループの情報 |
ctrump_loop_info_node | ループツリーのノード |
ctrump_loop_iv | 帰納変数の情報 iv = var + (loop_counter)*incr + offset + reach_at_loop_entry |
ctrump_loop_memory_access | ループ中でのメモリアクセス |
ctrump_loop_memory_access_pair | ロード、ストアのペア |
ctrump_loop_pointer_inc | ポインタをインクリメントしているアクセスの情報 |
ctrump_loop_reduction | 縮約演算の情報 |
ctrump_loop_subscript | 配列添字の情報 |
ctrump_loop_subscript::ctrump_loop_subscript_scale | 添字の係数 |
ctrump_loop_subscript_constraint | ループ添字が他の添字に依存しないための制約 a[i*width+j] のように、ある添字の係数が変数である場合、 係数が低次元アクセス用の添字の範囲よりも大きい必要がある (が、まだ実装していない) |
ctrump_loop_subscript_load_record | 構造体の読み出し ex) struct A *xx; xx[0]; |
ctrump_loop_subscript_record_member | Structのメンバアクセス |
ctrump_loop_subscript_record_member_terminal | Structのメンバアクセス(実際の読み出し有り) |
ctrump_macro_expand_expr | マクロ展開式(未実装) |
ctrump_member_ref | メンバ選択 |
ctrump_memory_access | メモリアクセス ポインタと添字の組 |
ctrump_memory_load | メモリロード |
ctrump_memory_store | メモリストア |
ctrump_mempool | メモリアロケータ |
ctrump_named_enum_definition | 名前付き列挙型定義 |
ctrump_named_record_definition | 名前付き union, struct の定義 |
ctrump_ordered_memory_load_store_node | 順序付けられたメモリロードストア |
ctrump_paren_expr | 括弧でくくられた式 |
ctrump_parser_option | |
ctrump_pdg_incremental_expr | インクリメント演算 |
ctrump_pdg_node | PDGノード |
ctrump_pdg_reductive_expr | 縮約演算 i = i op value |
ctrump_pdg_store_expr | 通常のストア |
ctrump_phdr | SPE ELF の phdr |
ctrump_phi_node | Phiノード |
ctrump_pprint_format | コーディングスタイルの定義 |
ctrump_qualified_type | 修飾された型 |
ctrump_qualified_type_chain | 修飾型検索用リスト |
ctrump_queue | FIFO |
ctrump_random_access | 解析できなかった配列アクセス |
ctrump_random_access_multiple_scaled_index | 複数の係数があるために解析できない配列アクセス |
ctrump_record_definition | Union, struct の定義 |
ctrump_record_type | Struct, union型 |
ctrump_record_type_field | Union, struct のフィールド |
ctrump_return_expr_stmt | 値ありのreturn文 |
ctrump_return_stmt | 値無しのreturn文 |
ctrump_runtime_spe_context | Spe_contextとPPEスレッドを保持する値 |
ctrump_sizeof_type | Sizeof (type) |
ctrump_source_string | ソーステキスト保持 |
ctrump_stmt | 文 |
ctrump_stmt_list | 文リスト(トランスレータで使用) |
ctrump_string_literal | 文字列リテラル |
ctrump_string_literal_list | 文字列リテラルの並び |
ctrump_struct_decl | メンバ宣言 |
ctrump_struct_decl_decl | メンバ宣言 |
ctrump_struct_declarator | メンバ宣言子(struct-declarator) |
ctrump_subscript | メモリアクセスの添字 |
ctrump_subscript_coef_array | N次元配列(ポインタのポインタではない)に対するアクセス |
ctrump_subscript_coef_load_record | 構造体のロード |
ctrump_subscript_nd | 配列添字 |
ctrump_subscript_record_member | 構造体のメンバのアドレス計算 |
ctrump_subscript_record_member_terminal | 構造体のメンバのロード |
ctrump_subscript_terminal | (アドレス計算ではなく)実際にロードが行われる配列アクセス |
ctrump_switch_stmt | Switch 文 |
ctrump_symbol | Symbol |
ctrump_texpr | CTRUMP 型情報 |
ctrump_translation_unit | 翻訳単位 |
ctrump_type_env | 型全体を管理するオブジェクト |
ctrump_typedef_name | Typedef された型 |
ctrump_typename | 型名 |
ctrump_typespec | 型指定(type-specifier) |
ctrump_typespec_builtin | 組み込み型による型指定子 |
ctrump_typespec_enum_name | 定義無し、名前のみの enum のtypespec |
ctrump_typespec_record_name | 定義無し、名前のみの union, struct のtypespec |
ctrump_typespec_typedef_name | Typedefされた名前による型指定子 |
ctrump_unary_expr | 単項式 |
ctrump_var | 変数 |
ctrump_var_ref | 変数参照 |
ctrump_var_store | 変数へのストア |
ctrump_varray | 可変長配列 |
ctrump_varref_expr | 変数参照 |
ctrump_while_stmt | While 文 |
cfront::CtrumpValueExtension | |
ctrump::Builder::Decl | |
cfront::DeclSpec | |
dependence_info | 依存情報 array->subscript->distance vector |
dependence_info_node | 配列ごとの依存情報 |
distance_vector | 距離ベクトル |
OffloadSpe::EmitEnv | |
ctrump::Builder::EmptyExpr | |
cfront::EnumConstant | |
cfront::EnumDefinition | |
cfront::EnumType | |
cfront::Environment | |
EnvObject | |
ctrump::optimizer::ErrorLoopTreeNode | |
cfront::EvalFailedException | |
ctrump::Builder::Expr | |
ctrump::Builder::ExprBase | |
cfront::Extension | |
cfront::Field | |
cfront::FieldInclusionType | |
flow_env | フローの状態 |
ctrump::Builder::For | |
ctrump::Builder::Func | |
ctrump::Builder::FuncArgDecl | |
ctrump::Builder::FuncDef | |
cfront::FunctionType | |
ctrump::Builder::FuncTypeSpec | |
cfront::GccIntegerAttribute | |
ctrump::Builder::If | |
ctrump::Builder::Include | |
ctrump::Builder::IncompleteStructTypeSpec | |
InputBuffer | |
ctrump::Builder::IntegerLiteral | |
cfront::InternalError | |
IOException | |
iv_info | 帰納変数の解析情報 |
label_table | 検索用ラベルテーブル |
LexerInputState | |
ctrump::libspe2::LibSPE2 | |
list | |
LLkParser | |
cfront::Location | |
cfront::LocationNode | |
loop_cfg_node | ループに含まれるBB |
ctrump::optimizer::LoopAnalysisResult | |
ctrump::optimizer::LoopAnalyzerBase | |
ctrump::optimizer::LoopOptimizer | |
ctrump::optimizer::LoopParallelAnalyzer | |
ctrump::optimizer::LoopParallelTreeNode | |
ctrump::optimizer::LoopTranslatorBase | |
ctrump::memoptree::MemAccessKey | |
ctrump::Builder::MemberRef | |
ctrump::memoptree::MemoryOp | |
ctrump::memoptree::MemoryOperation | |
ctrump::memoptree::MemoryOpOptimizer | |
ctrump::memoptree::MemoryOpTree | |
MismatchedCharException | |
MismatchedTokenException | |
cfront::NameDescription | |
ctrump::Builder::NewlineStmt | |
NoViableAltException | |
NoViableAltForCharException | |
OffloadSpe::OffloadSpeTranslator | |
ctrump::optimizer::OptimizationError | |
ctrump::optimizer::OptimizationMessageBase | |
ctrump::optimizer::OptimizeEngine | |
ctrump::optimizer::Option | |
ctrump::optimizer::Option::Val | |
ctrump::optimizer::OptionSet | |
ctrump::optimizer::OptionValue | |
ordered_load_store_node | 順序付けられたロードストア |
parallel_access_info | ループ中でのメモリアクセスの情報 |
ctrump::Builder::Paren | |
Parser | |
Parser::Tracer | |
ParserInputState | |
cfront::ParserLexerSharedState | |
ParserOptionObject | |
partial_bb | 解析途中のBB |
partial_bb_expr | Partial_bb が保持するexpr |
partial_var_info | 解析途中の変数 |
pending_chain | あとで更新するポインタのリスト |
Point | |
ctrump::Builder::PointerToSpec | |
cfront::PointerType | |
printer | プリンタの状態 |
ctrump::memoptree::PtrIncVarEnv | |
ctrump::Builder::QualTypeSpec | |
recog_reduction_info | 縮約演算の解析情報 |
RecognitionException | |
recordFieldObject | |
RefCount< T > | |
RefCount< T >::Ref | |
ctrump::Builder::ReturnStmt | |
S | |
S3 | |
S4 | |
S5 | |
ctrump::Builder::Scope | |
cfront::ScopeNode | |
SemanticException | |
ctrump::Builder::SizeofType | |
ctrump::Builder::Stmt | |
ctrump::Builder::StmtBase | |
cfront::StructDefinition | |
cfront::StructType | |
ctrump::Builder::StructTypeSpec | |
cfront::SUDefinition | |
symbolObject | |
table | シンボルテーブル |
cfront::TargetInfo | |
texprObject | |
Token | |
TokenBuffer | |
TokenRef | |
TokenRefCount< T > | |
TokenStream | |
TokenStreamBasicFilter | |
TokenStreamException | |
TokenStreamHiddenTokenFilter | |
TokenStreamIOException | |
TokenStreamRecognitionException | |
TokenStreamRetryException | |
TokenStreamRewriteEngine | |
TokenStreamRewriteEngine::DeleteOp | |
TokenStreamRewriteEngine::executeOperation | |
TokenStreamRewriteEngine::InsertBeforeOp | |
TokenStreamRewriteEngine::ReplaceOp | |
TokenStreamRewriteEngine::RewriteOperation | |
TokenStreamRewriteEngine::tokenToStream | |
TokenStreamSelector | |
TokenWithIndex | |
ctrump::optimizer::TranslatorBase | |
TreeParser | |
TreeParser::Tracer | |
TreeParserInputState | |
cfront::Type | |
cfront::Type::Definition | |
cfront::TypeDefinition | |
ctrump::Builder::TypedefNameSpec | |
cfront::TypedefType | |
TypeEnvObject | Python typeEnv オブジェクト |
ctrump::Builder::TypeSpec | |
TypeTest | |
ctrump::Builder::Unary | |
cfront::UncontinuableError | |
cfront::UnionDefinition | |
cfront::UnionType | |
Unroll::UnrollTranslator | |
UT_hash_bucket | |
UT_hash_handle | |
UT_hash_table | |
cfront::Value | |
cfront::Value::DeclSpec | |
cfront::Value::IdentValue | |
cfront::Value::SignedValue | |
cfront::Value::StringValue | |
cfront::Value::UnsignedValue | |
cfront::ValueNode | |
ctrump::Builder::Var | |
cfront::VectorType | |