

@4959

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



@4958

3 years 
lindanl 
optimize pack for block size of 64.



@4957

3 years 
cameron 
Alternative transposition strategies with AVX2



@4956

3 years 
cameron 
Merge in 512bit hsimd_signmask



@4955

3 years 
cameron 
Improved implementation of simd_pack on AVX2



@4954

3 years 
cameron 
Support for BlockSize?=512 on AVX2



@4953

3 years 
cameron 
Remove BLOCK_SIZE, SIMD checking from CMakeLists.txt, README



@4952

3 years 
cameron 
Removing compiletime BLOCK_SIZE from toolchain, grep_engine, enable …



@4951

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



@4950

3 years 
cameron 
Removing compiletime BLOCK_SIZE



@4949

3 years 
cameron 
Integrate Unicode Name data into icgrep executable



@4947

3 years 
cameron 
Restructuring step



@4946

3 years 
cameron 
Refactor and encapsulate grep codegen/execution in GrepEngine?



@4945

3 years 
lindanl 
Use kernel state methods.



@4944

3 years 
lindanl 
64 bit version.



@4943

3 years 
lindanl 
format register printing.



@4942

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



@4941

3 years 
lindanl 
Some clean up.



@4940

3 years 
cameron 
Use mBlockSize instead of 128



@4939

3 years 
lindanl 
new version using the kernels.



@4937

3 years 
nmedfort 
Check in of misc changes prior to symbol table work.



@4936

3 years 
cameron 
Revert scanmatchgen changes



@4935

3 years 
cameron 
Bug fix; simplification



@4934

3 years 
lindanl 
Bug fix.



@4933

3 years 
lindanl 
Minor fixes.



@4932

3 years 
lindanl 
Minor fixes.



@4931

3 years 
lindanl 
Add final block processing.



@4930

3 years 
lindanl 
KernelBuilder? updates.



@4929

3 years 
lindanl 
PipelineBuilder? that creates the Main function.



@4927

3 years 
nmedfort 
Bug fixes



@4926

3 years 
lindanl 
Update kernel builder.



@4925

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



@4924

3 years 
lindanl 
Add KernelBuilder?.



@4922

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



@4921

3 years 
nmedfort 
Bug fix for RE Compiler.



@4920

3 years 
nmedfort 
Cleaned up CMakeList.txt



@4919

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



@4917

3 years 
hongpum 
Delete the IDISA builder object before exit to suppress a memory leak …



@4909

3 years 
cameron 
Fix conversion from carry out bit to bitblock



@4908

3 years 
cameron 
Turn off predefined UCD functions by default



@4907

3 years 
cameron 
Kernels in icgrep: initial checkin



@4904

3 years 
cameron 
Refactoring progress towards layered kernels



@4903

3 years 
cameron 
movmsk_pd_256 is available with AVX as well as AVX2



@4902

3 years 
cameron 
SSE specialized IDISA functions



@4901

3 years 
cameron 
SSE specialized IDISA functions



@4900

3 years 
cameron 
Dynamic generation of s2p code



@4899

3 years 
nmedfort 
Work on lowering + minor bug fixes.



@4898

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



@4897

3 years 
cameron 
Eliminate need for mPackBuilder



@4896

3 years 
nmedfort 
Work on coalescing algorithm + minor changes.



@4895

3 years 
cameron 
hi_mask in s2p, lo_mask



@4894

3 years 
cameron 
simd_himask



@4893

3 years 
cameron 
Fix



@4892

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



@4891

3 years 
cameron 
Initial checkin of s2p generation



@4890

3 years 
nmedfort 
Continued work on multiplexing pass.



@4889

3 years 
cameron 
Dynamic AVX2 confirmation



@4888

3 years 
nmedfort 
Work on adding Multiplexing Window Size.



@4887

3 years 
nmedfort 
Incorporated nary coalescing into DistributivePass?.



@4886

3 years 
nmedfort 
Bug fixes



@4885

3 years 
nmedfort 
More work on nary operations. Unresolved bug in DistributionPass?.



@4883

3 years 
cameron 
Bug fix for mmap of empty file



@4881

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



@4880

3 years 
nmedfort 
More work on nary operations.



@4879

3 years 
cameron 
Add esimd_bitspread



@4878

3 years 
nmedfort 
More work on nary operations.



@4877

4 years 
cameron 
Fix to compile under Mac OS



@4876

4 years 
nmedfort 
More work towards nary And/Or/Xor? functions.



@4873

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



@4871

4 years 
nmedfort 
Minor improvements to the optimizers and AST manipulation.



@4870

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



@4868

4 years 
nmedfort 
Work on bug fixes for multiplexing pass.



@4866

4 years 
nmedfort 
Bug fix for Linda.



@4862

4 years 
nmedfort 
Bug fixes for statement scheduling in reassociation pass.



@4861

4 years 
nmedfort 
Work on better scheduling in reassociation pass.



@4860

4 years 
nmedfort 
Back up check in. Memory leaks should be fixed.



@4856

4 years 
nmedfort 
Bug fix for usedef correctness regarding escaping values of If and …



@4854

4 years 
nmedfort 
Made code sinking a full code motion pass.



@4853

4 years 
hongpum 
Updated some comments in response to API changes of LLVM 3.6



@4852

4 years 
nmedfort 
Bug fix for \N{..} + minor optimization changes.



@4850

4 years 
cameron 
Fixes for set intersection



@4848

4 years 
cameron 
Enable AVX2 by default with BLOCK_SIZE=256



@4846

4 years 
nmedfort 
Bug fix for bounded expressions + grapheme cluster mode.



@4845

4 years 
cameron 
Improved shifts



@4844

4 years 
nmedfort 
Fix for \X compiled into loops.



@4843

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



@4841

4 years 
nmedfort 
Update for grapheme cluster mode and boundaries.



@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



@4835

4 years 
nmedfort 
Minor changes to add grapheme boundary processing to RE analysis.



@4833

4 years 
nmedfort 
Bug fix for last check in.



@4831

4 years 
nmedfort 
First attempt at adding grapheme cluster mode to icgrep.



@4830

4 years 
cameron 
\b{g} syntax, etc.



@4829

4 years 
nmedfort 
Backup check in



@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



@4825

4 years 
cameron 
Generating carry data initialization routine



@4824

4 years 
cameron 
Generating carry data initialization routine


