

@5592

2 years 
nmedfort 
Modifications to DistributionPass?



@5586

2 years 
nmedfort 
Long Advance bug fix.



@5571

2 years 
nmedfort 
DistributionPass? bug fix and code clean up



@5570

2 years 
nmedfort 
Corrected DistributionPass? algorithm.



@5567

2 years 
nmedfort 
compilation bug fix



@5566

2 years 
nmedfort 
Work on Pablo optimizations



@5562

2 years 
cameron 
Add VerifyPablo? option



@5536

2 years 
nmedfort 
Flatten If branches when the condition is trivially non zero



@5535

2 years 
nmedfort 
Bug fix for CodeMotionPass? for Ifs within While loops



@5512

2 years 
nmedfort 
Fix for last check in



@5510

2 years 
nmedfort 
Back up checkin. Should have no effect on current programs.



@5493

2 years 
cameron 
Restore checkins from the last several days



@5486

2 years 
nmedfort 
Initial attempt to improve debugging capabilities with compilation …



@5464

2 years 
nmedfort 
Restructuring work for the Driver classes. Start of work to eliminate …



@5454

2 years 
nmedfort 
Bug fix check in for DumpTrace?, compilation of DoBlock? / DoFinalBlock? …



@5446

2 years 
nmedfort 
Refactoring work + correction for getRawItemPointer



@5440

2 years 
nmedfort 
Large refactoring step. Removed IR generation code from Kernel …



@5437

2 years 
nmedfort 
Minor correction to prevent editd from caching the pattern kernel.



@5436

2 years 
nmedfort 
Continued refactoring work. PabloKernel? now abstract base type with a …



@5435

2 years 
nmedfort 
Continued refactoring work.



@5431

2 years 
nmedfort 
partial refactoring check in with change for Linda.



@5418

2 years 
nmedfort 
Removed nonfunctional CUDA code from icgrep and consolidated grep and …



@5417

3 years 
cameron 
Pair malloc and free



@5404

3 years 
cameron 
Grep kernels with signatures and object caching



@5400

3 years 
cameron 
Eliminate struct/class and unused variable warnings



@5398

3 years 
nmedfort 
Continued work on processing stdin input. Partial integration of …



@5392

3 years 
cameron 
Kernel signatures for object cache



@5385

3 years 
cameron 
Disable lookahead CRLF  further work needed



@5384

3 years 
cameron 
Fix assertion error: allow lookahed on Extract as well as Var



@5383

3 years 
cameron 
Lookahead support



@5371

3 years 
nmedfort 
Bug fix for long advance



@5370

3 years 
xuedongx 
Add1 processing rate; pablo Count only up to EOFbit



@5368

3 years 
nmedfort 
Work on non carry collapsing mode. Beginning work on pablolevel phi nodes.



@5367

3 years 
nmedfort 
Bug fix



@5366

3 years 
nmedfort 
Continued work on noncarrycollapsing mode support.



@5361

3 years 
nmedfort 
Work on noncarry collapsing mode.



@5356

3 years 
cameron 
Eliminate obsolete DoBlockUpdatesProducedItemCounts? attribute



@5354

3 years 
nmedfort 
Bug fix for last check in



@5353

3 years 
nmedfort 
Progress on parenthesis matching example



@5351

3 years 
nmedfort 
Update to BlockOrientedKernel? to move the indirect branch out of the …



@5347

3 years 
nmedfort 
Added enable asserts (ea) command line flag + restructured …



@5342

3 years 
cameron 
fix for inFile



@5340

3 years 
nmedfort 
Added a simple CreateAssert? function in CBuilder and ReadOnly? flag for …



@5337

3 years 
nmedfort 
Work on parenthesis matching and expandable buffers. Changed CBuilder …



@5329

3 years 
nmedfort 
Continued work on parenthesis matching; addition of Pablo ScanTo? and …



@5320

3 years 
nmedfort 
memcpy/memset support for 32bit systems; more error …



@5319

3 years 
cameron 
Bug fix for Pablo scalar outputs; wc



@5317

3 years 
cameron 
Simplify stream set access; better naming of access functions



@5316

3 years 
nmedfort 
First version of expandable buffers + minor change to arraytest to …



@5312

3 years 
nmedfort 
Fix for last check in for 32bit



@5311

3 years 
nmedfort 
Removed BlockNo? + updated LookAhead? to use getInputStream.



@5310

3 years 
nmedfort 
Adjusted pablo compiler to use getInputStream and getOutputStream when …



@5307

3 years 
nmedfort 
Continued work on eliminating BlockNo?



@5300

3 years 
cameron 
getScalarOutput for Pablo kernels; use in wc



@5299

3 years 
cameron 
Ability to set input/output signatures for Pablo functions in the …



@5298

3 years 
nmedfort 
Removed StreamType? in favour of 0length VectorType?.



@5297

3 years 
nmedfort 
Partial removal of BlockNo?



@5295

3 years 
cameron 
Debug Options: SerializeThreads?; unify ShowIR, ShowPablo?, ShowREs, ShowASM



@5292

3 years 
nmedfort 
Removed 'function' and 'self' parameters from generateXXXMethod() …



@5285

3 years 
nmedfort 
Start of work to simplify kernel writing. Removed generateDoBlockLogic …



@5283

3 years 
nmedfort 
Optimized Symbol Generation (and fixed potential bug that could allow …



@5271

3 years 
nmedfort 
Bug fix for CodeMotionPass?



@5270

3 years 
nmedfort 
Bug fix for Mac OS compilation. Partial bug fix for CodeMotionPass?



@5267

3 years 
nmedfort 
Code cleanup. Removed Pablo Call, SetIthBit? and Prototype.



@5261

3 years 
cameron 
Move responsibility for ProducedItemCount? into doSegment unless overridden



@5260

3 years 
nmedfort 
Changes working towards simplifying accessing stream elements + some …



@5250

3 years 
cameron 
Allow for override of kernel init method.



@5247

3 years 
cameron 
Separate processedItemCounts and producedItemCounts for each stream set



@5246

3 years 
nmedfort 
Code clean up to enforce proper calling order of KernelBuilder? methods



@5245

3 years 
nmedfort 
Work on bracket matching problem



@5240

3 years 
nmedfort 
Cleaned up memory leaks + some warning messages.



@5238

3 years 
cameron 
IR_Gen subdirectory for all IR generation utility functions



@5234

3 years 
nmedfort 
Modified memory alignment mechanism for GetPropertyValueGrepString? + …



@5233

3 years 
nmedfort 
Bug fixes for Carry Manager and issues reported by Fahad



@5231

3 years 
cameron 
Use unsigned in preference to uint64_t for element counts and field widths



@5230

3 years 
nmedfort 
Multithreading support for PabloAST / PabloCompiler?. Requires unique …



@5229

3 years 
cameron 
Distinguishing between StreamType? and StreamSetType?; fixing …



@5228

3 years 
nmedfort 
Bug fix



@5227

3 years 
nmedfort 
Rewrite of the CarryManager? to support noncarrycollapsing loops.



@5217

3 years 
nmedfort 
Merged PabloFunction? and PabloKernel? classes. Updated projects where …



@5204

3 years 
nmedfort 
More 32bit fixes.



@5202

3 years 
nmedfort 
Initial work on adding types to PabloAST and mutable Var objects.



@5199

3 years 
faldebey 
make_unique not supported in LLVM3.7



@5183

3 years 
cameron 
Kernels compute and check produced item counts



@5170

3 years 
cameron 
Fix for Pablo bounded while statements



@5169

3 years 
cameron 
Preparing for Pablo bounded while statements



@5160

3 years 
nmedfort 
Initial work for incorporating Types into Pablo AST.



@5157

3 years 
nmedfort 
Bug fix for reassociation pass.



@5156

3 years 
nmedfort 
Work on multiplexing and distribution passes + a few AST modification …



@5152

3 years 
nmedfort 
Work on a Z3 based reassociation pass.



@5142

3 years 
cameron 
ExternalFileBuffer?, SingleBlockBuffer? fixes



@5141

3 years 
cameron 
pablo.Lookahead support updated for stream set access/kernel system



@5133

3 years 
cameron 
Defer binding of buffers to stream sets until kernel generation



@5124

3 years 
cameron 
popcnt using 32bit fields on 32bit machines



@5121

3 years 
cameron 
New IDISA bitblock functions: bitblock_set_bit, bitblock_mask_from



@5119

3 years 
nmedfort 
Work on multiplexing using a fixed window.



@5117

3 years 
cameron 
bitblock_advance



@5115

3 years 
cameron 
Use bitblock_add_with_carry in carry_manager; add AVX2 implementation



@5113

3 years 
nmedfort 
Implemented topological sort using Z3.



@5112

3 years 
nmedfort 
Initial work on multiplexing using Z3.


