source: icGREP/icgrep-devel/icgrep/icgrep-devel.files @ 5283

Last change on this file since 5283 was 5283, checked in by nmedfort, 2 years ago

Optimized Symbol Generation (and fixed potential bug that could allow duplicate names being constructed); made PabloKernel? extend PabloAST (temporarily removed PabloAST::getName() to avoid diamond problem); added an internal scalar to PabloKernel? struct for each Count to avoid InOut? output scalar variable problem; allowed CodeMotionPass? to move code within the same scope but across a branch statement. Began work on separating Kernels into either Block-Oriented or Segment-Oriented kernels.

File size: 5.3 KB
Line 
1cc/cc_compiler.cpp
2cc/cc_compiler.h
3editd/editd.cpp
4editd/editd_cpu_kernel.cpp
5editd/editd_cpu_kernel.h
6editd/editd_gpu_kernel.cpp
7editd/editd_gpu_kernel.h
8editd/EditdCudaDriver.h
9editd/editdscan_kernel.cpp
10editd/editdscan_kernel.h
11editd/pattern_compiler.cpp
12editd/pattern_compiler.h
13IR_Gen/types/streamtype.cpp
14IR_Gen/types/streamtype.h
15IR_Gen/CBuilder.cpp
16IR_Gen/CBuilder.h
17IR_Gen/CudaDriver.h
18IR_Gen/idisa_avx_builder.cpp
19IR_Gen/idisa_avx_builder.h
20IR_Gen/idisa_builder.cpp
21IR_Gen/idisa_builder.h
22IR_Gen/idisa_i64_builder.cpp
23IR_Gen/idisa_i64_builder.h
24IR_Gen/idisa_nvptx_builder.cpp
25IR_Gen/idisa_nvptx_builder.h
26IR_Gen/idisa_sse_builder.cpp
27IR_Gen/idisa_sse_builder.h
28IR_Gen/idisa_target.cpp
29IR_Gen/idisa_target.h
30IR_Gen/llvm2ptx.h
31kernels/cc_kernel.cpp
32kernels/cc_kernel.h
33kernels/deletion.cpp
34kernels/deletion.h
35kernels/interface.cpp
36kernels/interface.h
37kernels/kernel.cpp
38kernels/kernel.h
39kernels/mmap_kernel.cpp
40kernels/mmap_kernel.h
41kernels/p2s_kernel.cpp
42kernels/p2s_kernel.h
43kernels/pipeline.cpp
44kernels/pipeline.h
45kernels/radix64.cpp
46kernels/radix64.h
47kernels/s2p_kernel.cpp
48kernels/s2p_kernel.h
49kernels/scanmatchgen.cpp
50kernels/scanmatchgen.h
51kernels/stdout_kernel.cpp
52kernels/stdout_kernel.h
53kernels/streamset.cpp
54kernels/streamset.h
55pablo/analysis/pabloverifier.cpp
56pablo/analysis/pabloverifier.hpp
57pablo/optimizers/booleanreassociationpass.cpp
58pablo/optimizers/booleanreassociationpass.h
59pablo/optimizers/codemotionpass.cpp
60pablo/optimizers/codemotionpass.h
61pablo/optimizers/distributivepass.cpp
62pablo/optimizers/distributivepass.h
63pablo/optimizers/graph-facade.hpp
64pablo/optimizers/maxsat.hpp
65pablo/optimizers/pablo_automultiplexing.cpp
66pablo/optimizers/pablo_automultiplexing.hpp
67pablo/optimizers/pablo_bddminimization.cpp
68pablo/optimizers/pablo_bddminimization.h
69pablo/optimizers/pablo_simplifier.cpp
70pablo/optimizers/pablo_simplifier.hpp
71pablo/optimizers/schedulingprepass.cpp
72pablo/optimizers/schedulingprepass.h
73pablo/passes/factorizedfg.cpp
74pablo/passes/factorizedfg.h
75pablo/passes/flattenassociativedfg.cpp
76pablo/passes/flattenassociativedfg.h
77pablo/passes/flattenif.cpp
78pablo/passes/flattenif.hpp
79pablo/arithmetic.h
80pablo/boolean.h
81pablo/branch.cpp
82pablo/branch.h
83pablo/builder.cpp
84pablo/builder.hpp
85pablo/carry_data.h
86pablo/carry_manager.cpp
87pablo/carry_manager.h
88pablo/codegenstate.cpp
89pablo/codegenstate.h
90pablo/expression_map.hpp
91pablo/pablo_compiler.cpp
92pablo/pablo_compiler.h
93pablo/pablo_kernel.cpp
94pablo/pablo_kernel.h
95pablo/pablo_toolchain.cpp
96pablo/pablo_toolchain.h
97pablo/pabloAST.cpp
98pablo/pabloAST.h
99pablo/pe_advance.h
100pablo/pe_constant.h
101pablo/pe_count.h
102pablo/pe_infile.h
103pablo/pe_integer.h
104pablo/pe_lookahead.h
105pablo/pe_matchstar.h
106pablo/pe_ones.h
107pablo/pe_scanthru.h
108pablo/pe_string.h
109pablo/pe_var.h
110pablo/pe_zeroes.h
111pablo/printer_pablos.cpp
112pablo/printer_pablos.h
113pablo/ps_assign.h
114pablo/symbol_generator.cpp
115pablo/symbol_generator.h
116re/printer_re.cpp
117re/printer_re.h
118re/re_alt.h
119re/re_analysis.cpp
120re/re_analysis.h
121re/re_any.h
122re/re_assertion.h
123re/re_cc.cpp
124re/re_cc.h
125re/re_compiler.cpp
126re/re_compiler.h
127re/re_diff.cpp
128re/re_diff.h
129re/re_end.h
130re/re_intersect.cpp
131re/re_intersect.h
132re/re_memoizer.hpp
133re/re_name.h
134re/re_name_resolve.cpp
135re/re_name_resolve.h
136re/re_nullable.cpp
137re/re_nullable.h
138re/re_parser.cpp
139re/re_parser.h
140re/re_parser_bre.cpp
141re/re_parser_bre.h
142re/re_parser_ere.cpp
143re/re_parser_ere.h
144re/re_parser_helper.h
145re/re_parser_pcre.cpp
146re/re_parser_pcre.h
147re/re_parser_prosite.cpp
148re/re_parser_prosite.h
149re/re_re.cpp
150re/re_re.h
151re/re_rep.cpp
152re/re_rep.h
153re/re_seq.h
154re/re_simplifier.cpp
155re/re_simplifier.h
156re/re_start.h
157re/re_toolchain.cpp
158re/re_toolchain.h
159re/re_utility.cpp
160re/re_utility.h
161UCD/Blocks.h
162UCD/CaseFolding_txt.cpp
163UCD/CaseFolding_txt.h
164UCD/DerivedAge.h
165UCD/DerivedBidiClass.h
166UCD/DerivedBinaryProperties.h
167UCD/DerivedCombiningClass.h
168UCD/DerivedCoreProperties.h
169UCD/DerivedDecompositionType.h
170UCD/DerivedGeneralCategory.h
171UCD/DerivedJoiningGroup.h
172UCD/DerivedJoiningType.h
173UCD/DerivedNormalizationProps.h
174UCD/DerivedNumericType.h
175UCD/EastAsianWidth.h
176UCD/GraphemeBreakProperty.h
177UCD/HangulSyllableType.h
178UCD/LineBreak.h
179UCD/PropertyAliases.h
180UCD/PropertyObjects.cpp
181UCD/PropertyObjects.h
182UCD/PropertyObjectTable.h
183UCD/PropertyValueAliases.h
184UCD/PropList.h
185UCD/resolve_properties.cpp
186UCD/resolve_properties.h
187UCD/ScriptExtensions.h
188UCD/Scripts.h
189UCD/SentenceBreakProperty.h
190UCD/ucd_compiler.cpp
191UCD/ucd_compiler.hpp
192UCD/unicode_set.cpp
193UCD/unicode_set.h
194UCD/UnicodeNameData.cpp
195UCD/UnicodeNameData.h
196UCD/WordBreakProperty.h
197util/aligned_allocator.h
198util/papi_helper.hpp
199util/slab_allocator.h
200array-test.cpp
201base64.cpp
202grep_engine.cpp
203grep_engine.h
204grep_type.h
205hrtime.h
206icgrep.cpp
207object_cache.cpp
208object_cache.h
209symboltable.cpp
210toolchain.cpp
211toolchain.h
212u8u16.cpp
213utf16_encoder.cpp
214utf16_encoder.h
215utf8_encoder.cpp
216utf8_encoder.h
217wc.cpp
218CMakeLists.txt
219cc/alphabet.cpp
220cc/alphabet.h
221kernels/cc_kernel.cpp
222kernels/cc_kernel.h
223kernels/deletion.cpp
224kernels/deletion.h
225kernels/interface.cpp
226kernels/interface.h
227kernels/kernel.cpp
228kernels/kernel.h
229kernels/mmap_kernel.cpp
230kernels/mmap_kernel.h
231kernels/p2s_kernel.cpp
232kernels/p2s_kernel.h
233kernels/pipeline.cpp
234kernels/pipeline.h
235kernels/radix64.cpp
236kernels/radix64.h
237kernels/s2p_kernel.cpp
238kernels/s2p_kernel.h
239kernels/scanmatchgen.cpp
240kernels/scanmatchgen.h
241kernels/stdin_kernel.cpp
242kernels/stdin_kernel.h
243kernels/stdout_kernel.cpp
244kernels/stdout_kernel.h
245kernels/streamset.cpp
246kernels/streamset.h
247kernels/evenodd.h
248kernels/evenodd.cpp
Note: See TracBrowser for help on using the repository browser.