

@5246

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



@5245

3 years 
nmedfort 
Work on bracket matching problem



@5233

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



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



@5202

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



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



@5142

3 years 
cameron 
ExternalFileBuffer?, SingleBlockBuffer? fixes



@5117

3 years 
cameron 
bitblock_advance



@5115

3 years 
cameron 
Use bitblock_add_with_carry in carry_manager; add AVX2 implementation



@5106

3 years 
cameron 
Use dynamic size_t determination



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5063

3 years 
cameron 
New kernel infrastructure



@5058

3 years 
nmedfort 
Potential bug fix for short advances



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5037

3 years 
nmedfort 
UnicodeSet? bug fix and compile warning cleanup.



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



@4954

3 years 
cameron 
Support for BlockSize?=512 on AVX2



@4951

3 years 
cameron 
Removing compiletime BLOCK_SIZE from pablo compiler/carry manager



@4945

3 years 
lindanl 
Use kernel state methods.



@4942

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



@4941

3 years 
lindanl 
Some clean up.



@4939

3 years 
lindanl 
new version using the kernels.



@4927

4 years 
nmedfort 
Bug fixes



@4925

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



@4922

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



@4909

4 years 
cameron 
Fix conversion from carry out bit to bitblock



@4898

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



@4897

4 years 
cameron 
Eliminate need for mPackBuilder



@4881

4 years 
cameron 
Parallel long addition within icgrep improves performance on AVX2



@4870

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



@4845

4 years 
cameron 
Improved shifts



@4838

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



@4837

4 years 
cameron 
Encapsulation of bitblock and carry pack construction



@4828

4 years 
cameron 
Clean ups



@4827

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



@4826

4 years 
cameron 
Reset carries for each file



@4824

4 years 
cameron 
Generating carry data initialization routine



@4821

4 years 
cameron 
Encapsulating allzeroes and allones initializers within IDISA builder



@4813

4 years 
cameron 
Phi out all carry data for ifs nested within whiles



@4811

4 years 
cameron 
Revert unintended checkin



@4810

4 years 
cameron 
Unicode name file



@4797

4 years 
nmedfort 
Progress on multitarget UCD compiler.



@4792

4 years 
cameron 
Fix segfaults at page boundary



@4750

4 years 
cameron 
Clean ups for compilation with gcc 4.8



@4733

4 years 
cameron 
Mac OS X requires alignment 16



@4732

4 years 
cameron 
icgrep linking



@4729

4 years 
cameron 
Bug fix for SequentialFullyPackedStrategy?



@4726

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



@4722

4 years 
nmedfort 
Misc. changes and start of dependency chain analysis in ucd generator.



@4721

4 years 
cameron 
Minor fixes



@4720

4 years 
cameron 
Implementatation of the Pablo Count operation



@4715

4 years 
cameron 
Dynamic selection of carry strategy options



@4714

4 years 
cameron 
Carry data/manager paramaterization: progress towards dynamic strategy …



@4713

4 years 
cameron 
Carry manager with bit packing now passes make check; cleanup



@4712

4 years 
nmedfort 
Memory leak fix.



@4710

4 years 
cameron 
Fix summary pack index calculation, ensureCarriesStoredLocal



@4709

4 years 
cameron 
Fix masking for short advance to use uint64_t



@4708

4 years 
cameron 
Move addwithcarry into carry manager



@4707

4 years 
cameron 
Bit packing progress



@4706

4 years 
cameron 
Fix to generate summaryphi nodes only when ifDepth > 1.



@4705

4 years 
cameron 
Carry packing bug fix for add with carry



@4704

4 years 
cameron 
Carry manager fixes, restructuring



@4703

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



@4700

4 years 
cameron 
Bit pack carry manager progress



@4698

4 years 
cameron 
Carry manager check in



@4697

4 years 
cameron 
Further progress on Carry Manager with bit packing



@4696

4 years 
cameron 
Carry manager progress



@4694

4 years 
cameron 
Carry manager refactoring, progress towards bit packing



@4692

4 years 
nmedfort 
Temporary check in.



@4691

4 years 
cameron 
Rename to avoid confusion between scope and frame



@4690

4 years 
cameron 
ensure initial scope is set



@4689

4 years 
cameron 
Ensure frame positions of nested blocks can be adjusted based on carry …



@4687

4 years 
cameron 
Carry Manager restructuring and bug fixes



@4684

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



@4683

4 years 
cameron 
Use #include <pablo/...> syntax uniformally for all pablo headers



@4682

4 years 
cameron 
Carry Manager progress and bug fix



@4678

4 years 
cameron 
Complete the bug fix



@4677

4 years 
cameron 
carryin bug fix



@4676

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



@4672

4 years 
cameron 
Cleanups



@4670

4 years 
cameron 
Carry Manager progress



@4663

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



@4659

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



@4655

4 years 
cameron 
Simplify of unit advance with IDISA dslli improves performance



@4654

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



@4647

4 years 
cameron 
Carry Manager system integrated into Pablo compiler



@4644

4 years 
cameron 
Initial check of carry manager  not yet enabled
