

@5238

3 years 
cameron 
IR_Gen subdirectory for all IR generation utility functions



@5234

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



@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.



@5156

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



@5141

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



@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



@5104

3 years 
cameron 
getStreamSetBlockPtr



@5102

3 years 
cameron 
Kernel system restructuring progress



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5064

3 years 
cameron 
Fix for long advances



@5063

3 years 
cameron 
New kernel infrastructure



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5043

3 years 
cameron 
Some cleanups



@5042

3 years 
cameron 
Add pablo.atEOF; clean out bit4/6 hack for unterminated final lines in …



@5039

3 years 
cameron 
Remove unnecssary include



@5035

3 years 
cameron 
Add EOFmask internal state value to generated Pablo functions; …



@5031

3 years 
cameron 
Pablo Command Line options restructured



@5023

3 years 
cameron 
pablo.InFile? initial support



@5000

3 years 
nmedfort 
Redesigned buffer system to allow the pipeline to control selection of …



@4995

3 years 
nmedfort 
More work on symbol table; unexpected bug with 4KiBone page tests …



@4986

3 years 
nmedfort 
First attempt at dynamic segment size intergration.



@4980

3 years 
cameron 
Remove mod64 junk



@4974

3 years 
nmedfort 
Added the kernel instance class; removed original mmap file access in …



@4970

3 years 
nmedfort 
Added ability to name internal state types; removed unnecessary …



@4968

3 years 
nmedfort 
Some fixes for threading and kernel builder.



@4959

3 years 
nmedfort 
Initial modifications to Pablo Compiler and Kernel Builder to support …



@4945

3 years 
lindanl 
Use kernel state methods.



@4942

3 years 
lindanl 
Remove simdlib. Print register implemented in LLVM IR.



@4939

3 years 
lindanl 
new version using the kernels.



@4927

3 years 
nmedfort 
Bug fixes



@4925

3 years 
nmedfort 
Slight optimization for Simplifier; major change to CarryManager? to …



@4922

3 years 
nmedfort 
Incorporated a few common case boolean optimizations in the Simplifier.



@4919

3 years 
nmedfort 
Work on lowering + some timing and papi information that will be …



@4900

4 years 
cameron 
Dynamic generation of s2p code



@4898

4 years 
cameron 
Add IRBuilder functionality to IDISA_Builder; eliminate separate mBuilder



@4892

4 years 
cameron 
Move AVX2 specific IDISA function implementations into subclassed builder



@4873

4 years 
nmedfort 
First stage in making And/Or/Xor? statements nary statements.



@4870

4 years 
nmedfort 
Bug fix for Multiplexing. Added ability to set the body of a If/While? …



@4843

4 years 
cameron 
Move genPrintRegister into IDISA builder; fix GCB defs



@4839

4 years 
cameron 
Parameterize PabloCompiler? on bitBlockType



@4838

4 years 
cameron 
Cleanup and encapsulate if/summary test in carry_manager



@4837

4 years 
cameron 
Encapsulation of bitblock and carry pack construction



@4827

4 years 
cameron 
Parameterize carry_manager to inherit BitBlockWidth? from idisa builder



@4821

4 years 
cameron 
Encapsulating allzeroes and allones initializers within IDISA builder



@4820

4 years 
nmedfort 
Removed CC_NameMap



@4816

4 years 
cameron 
Clean ups



@4811

4 years 
cameron 
Revert unintended checkin



@4810

4 years 
cameron 
Unicode name file



@4750

4 years 
cameron 
Clean ups for compilation with gcc 4.8



@4749

4 years 
cameron 
Pull long stream add logic out of pablo compiler.



@4741

4 years 
nmedfort 
More work on the reassociation pass.



@4734

4 years 
cameron 
Reorganize icgrep into RE/Pablo/IR passes, support precompiled IR



@4731

4 years 
cameron 
Link in print_register as needed



@4730

4 years 
cameron 
Factor out execution engine code from Pablo compiler into new …



@4726

4 years 
cameron 
Embed carry data in compiled LLVM module; eliminate passing of carry …



@4720

4 years 
cameron 
Implementatation of the Pablo Count operation



@4717

4 years 
cameron 
Mod64Advance, Mod64MatchStar, Mod64ScanThru ops; mod64approximate …



@4716

4 years 
cameron 
Mod64 approximation mode



@4710

4 years 
cameron 
Fix summary pack index calculation, ensureCarriesStoredLocal



@4708

4 years 
cameron 
Move addwithcarry into carry manager



@4703

4 years 
cameron 
Carry manager bit packing partially working, but disabled by default.



@4696

4 years 
cameron 
Carry manager progress



@4692

4 years 
nmedfort 
Temporary check in.



@4690

4 years 
cameron 
ensure initial scope is set



@4688

4 years 
cameron 
Move while summary calculation before phi out



@4687

4 years 
cameron 
Carry Manager restructuring and bug fixes



@4686

4 years 
nmedfort 
Added optional CMake command DDISABLE_PREGENERATED_UCD_FUNCTIONS.



@4684

4 years 
nmedfort 
First attempt to intergrate 'generate_predefined_ucd_functions' into …



@4682

4 years 
cameron 
Carry Manager progress and bug fix



@4680

4 years 
nmedfort 
Added pablo Prototype to compiler. All Calls must be given one instead …



@4679

4 years 
cameron 
whiles may be nested within ifs



@4676

4 years 
cameron 
Simplify/unify conditional creation of explicit carry summary code and …



@4674

4 years 
nmedfort 
Modified function signature of the existing external UCD functions to …



@4670

4 years 
cameron 
Carry Manager progress



@4668

4 years 
nmedfort 
UCD Generator now creates an install property .h file.



@4665

4 years 
nmedfort 
Made pablo compiler reenterant through alternate compile method that …



@4663

4 years 
cameron 
Prepare for nonbitblock carry summaries; use IDISA bitblock_any



@4661

4 years 
nmedfort 
Start of work to make the pablo compiler reenterant. Fixed bug that …



@4659

4 years 
nmedfort 
Minor changes to function compilation preceeding any modification of …



@4657

4 years 
nmedfort 
Initial introduction of a PabloFunction? type.



@4654

4 years 
cameron 
Move logic for advance operations entirely within carry manager.



@4647

4 years 
cameron 
Carry Manager system integrated into Pablo compiler



@4643

4 years 
nmedfort 
Simplified While structure. Next nodes are in the AST again but are …



@4641

4 years 
nmedfort 
Next nodes for While statements must be declared similar to how …



@4640

4 years 
cameron 
Pablo compiler refactoring step



@4628

4 years 
cameron 
Use a single IRBuilder, calling SetInsertPoint? as appropriate



@4595

4 years 
cameron 
Restructure compilation of while statements.



@4593

4 years 
cameron 
Block counting fix



@4589

4 years 
nmedfort 
Possible fix for dumptrace



@4587

4 years 
nmedfort 
More multiplexing work.



@4586

4 years 
nmedfort 
More multiplexing work.


