abc プロジェクト
14.8.1. TTuneRegion クラス説明

クラス名 TTuneRegion
定義ファイル名TuneRegion.h
定義行 88
概要 チューニングリージョンクラス
各チューニングリージョンごとに生成され、解析に応じてデータが設定される。
ソース生成時には、このクラスをアクセスして出力コードが生成される。
機能説明
備考

階層ツリー図

        +-------------+ 
        | TTuneRegion | 
        +-------------+ 
  +…public派生 ♯…protected派生 −…private派生

メンバ一覧表
アクセス指定子 宣言形式 定義ファイル名 定義行
1 private TPass4 * Pass4 TuneRegion.h 90
2 private int CaseIdx TuneRegion.h 93
3 private DWORD UnRollDoRefValBits TuneRegion.h 94
4 private int UnrollCount [ 32 ] TuneRegion.h 96
5 private int DoTokPos [ 32 ] TuneRegion.h 97
6 private AnsiString DoValStr [ 32 ] TuneRegion.h 98
7 private AnsiString DoVal_m [ 32 ] TuneRegion.h 99
8 private AnsiString DoVal_i [ 32 ] TuneRegion.h 100
9 private AnsiString DoVal_l [ 32 ] TuneRegion.h 101
10 private AnsiString DoValName [ 32 ] TuneRegion.h 102
11 private int DoValIdx TuneRegion.h 103
12 private int DoValCount TuneRegion.h 104
13 private AnsiString GetDefStr ( TValData * ValData ) TuneRegion.cpp 2198
14 private void OutputUnrollExecCode ( FILE * fp ) TuneRegion.cpp 2411
15 private AnsiString GetNewValName ( AnsiString BaseName , int Idx , TStringList * ArgValList ) TuneRegion.cpp 3563
16 private AnsiString GetNewValName ( AnsiString BaseName , AnsiString AddStr , TStringList * ArgValList ) TuneRegion.cpp 3617
17 private int GetBitIdx ( DWORD Bits ) TuneRegion.cpp 3660
18 private int GetValCountOfBit ( DWORD Bits , int * Count ) TuneRegion.cpp 3691
19 private AnsiString ChangeFromOrgStr ( AnsiString OrgStr , AnsiString Str ) TuneRegion.cpp 3781
20 private int GetDoValAddValue ( int RefValIdx , DWORD UseValBits , int DoValIdx , int * Count ) TuneRegion.cpp 3828
21 private int GetValAddValue ( int RefValIdx , DWORD UseDoValBits , int DoValIdx , int * Count ) TuneRegion.cpp 3880
22 private AnsiString SepLongStr ( AnsiString s ) TuneRegion.cpp 4274
23 private void MakeArgValList ( ) TuneRegion.cpp 457
24 public TList * TokenList TuneRegion.h 120
25 public TList * ValDataList TuneRegion.h 121
26 public int TokenStartPos TuneRegion.h 122
27 public int TokenEndPos TuneRegion.h 123
28 public AnsiString Name TuneRegion.h 125
29 public AnsiString FuncName TuneRegion.h 126
30 public AnsiString RefValStr TuneRegion.h 127
31 public TTuneGroup TuneGroup TuneRegion.h 128
32 public AnsiString TuneGroupName TuneRegion.h 129
33 public TTuneKind TuneKind TuneRegion.h 130
34 public bool UseAccordingF TuneRegion.h 132
35 public AnsiString AccordingStr TuneRegion.h 134
36 public bool UsedDynPefThis TuneRegion.h 135
37 public int Number TuneRegion.h 138
38 public TStringList * ArgValList TuneRegion.h 140
39 public int CaseCount TuneRegion.h 141
40 public TList * ValBitsList TuneRegion.h 142
41 public TList * SubRegionList TuneRegion.h 143
42 public AnsiString OffsetStr TuneRegion.h 146
43 public TStringList * BaseValList TuneRegion.h 148
44 public TStringList * ParamValList TuneRegion.h 152
45 public int variedCount TuneRegion.h 157
46 public AnsiString variedValName [ 32 ] TuneRegion.h 158
47 public int variedFromValue [ 32 ] TuneRegion.h 159
48 public int variedToValue [ 32 ] TuneRegion.h 160
49 public void * variedValData [ 32 ] TuneRegion.h 161
50 public int FittingType TuneRegion.h 166
51 public int FittingDegree TuneRegion.h 168
52 public TList * SampledList TuneRegion.h 169
53 public void MakeSelectData ( int sPos ) TuneRegion.cpp 187
54 public void MakeUnrollData ( int sPos ) TuneRegion.cpp 577
55 public TToken * DoToken [ 32 ] TuneRegion.h 182
56 public TToken * DoValToken [ 32 ] TuneRegion.h 183
57 public int DoStartSPos [ 32 ] TuneRegion.h 184
58 public int DoStartEPos [ 32 ] TuneRegion.h 185
59 public int DoEndSPos [ 32 ] TuneRegion.h 186
60 public int DoEndEPos [ 32 ] TuneRegion.h 187
61 public int DoStepSPos [ 32 ] TuneRegion.h 188
62 public int DoStepEPos [ 32 ] TuneRegion.h 189
63 public int GetNextKanmaPos ( int sPos ) TuneRegion.cpp 849
64 public void ChackRefDoValF ( int sPos , int ePos ) TuneRegion.cpp 894
65 public void SortArgValList ( ) TuneRegion.cpp 1085
66 public void SaveAndResetValBits ( int sPos , int ePos ) TuneRegion.cpp 996
67 public void RestoreValBits ( int sPos , int ePos ) TuneRegion.cpp 1048
68 public TTuneRegion ( TPass4 * aPass4 , int Pos ) TuneRegion.cpp 37
69 public ~TTuneRegion ( ) TuneRegion.cpp 157
70 public AnsiString GetInfo ( ) TuneRegion.cpp 786
71 public void OutputSetParamCode ( FILE * fp , int TempLineNo ) TuneRegion.cpp 1131
72 public void OutputAutoExecCode ( FILE * fp ) TuneRegion.cpp 1328
73 public void OutputExecCode ( FILE * fp ) TuneRegion.cpp 2253
74 public void OutputSrcCode ( FILE * fp , AnsiString IndentStr , int OutMode ) TuneRegion.cpp 3938
75 public void OutputSelectCaseExecCode ( FILE * fp , int iusw1 ) TuneRegion.cpp 2374
76 public void OutputReplaceSrc ( FILE * fp , void * TargetSubRegion , int iusw1 ) TuneRegion.cpp 4123
77 public int OutputUnroll_DoBlock ( FILE * fp , int TokPos , DWORD UsedDoRefValBits , int RefValIdx ) TuneRegion.cpp 2845
78 public int OutputUnroll_IfBlock ( FILE * fp , int TokPos , DWORD UsedDoRefValBits , int RefValIdx ) TuneRegion.cpp 3417
79 public int OutputUnroll_Line ( FILE * fp , int TokPos , DWORD UseDoRefValBits , int RefValIdx ) TuneRegion.cpp 2718
80 public int CalNewRefValIdx ( int RefValIdx , DWORD UseDoRefValBits , int AndRefValIdx , DWORD AndUseDoRefValBits , int * Count ) TuneRegion.cpp 3726
81 public AnsiString GetPrePostSubregionStr ( int Mode ) TuneRegion.cpp 4337

参照先一覧表
名称 種別 定義ファイル名 定義行
1 TPass4 クラス pass4.h 31
2 TToken クラス pass1.h 216
3 TTuneGroup 列挙型 TuneRegion.h 38
4 TTuneKind 列挙型 TuneRegion.h 54
5 TValData クラス pass2.h 42