

@5003

3 years 
nmedfort 
Symbol table bug fix and support for >1 block lookahead.



@5002

3 years 
cameron 
Add deletion kernel



@5001

3 years 
nmedfort 
Symbol table work



@5000

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



@4999

3 years 
cameron 
Further hsimd_signmask options using sse2.pmovmskb.128; allow …



@4998

3 years 
cameron 
SSE/SSE2 overrides for hsimd_signmask; support BlockSize?=256 long …



@4997

3 years 
cameron 
Fix AVX2 packh/l



@4996

3 years 
cameron 
Duplicated packh/l code with SSE2 builder buggy; eliminate duplicate code



@4995

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



@4994

3 years 
cameron 
Show filenames with c option as required.



@4993

3 years 
cameron 
Clean ups of casefold demo app.



@4992

3 years 
nmedfort 
Continued work on symbol table.



@4991

3 years 
nmedfort 
Symbol table work and untested kernel instatiate method for multiple …



@4990

3 years 
cameron 
Fix for first positional arg not a filename



@4989

3 years 
cameron 
Show file names when more than one file specified.



@4988

3 years 
cameron 
casefold sample application/pipeline



@4987

3 years 
cameron 
Inverse transposition kernels



@4986

3 years 
nmedfort 
First attempt at dynamic segment size intergration.



@4985

3 years 
cameron 
Fixes for last checkin.



@4984

3 years 
cameron 
Refactor IDISA, re, pablo toolchain components



@4983

3 years 
cameron 
Move items to util directory



@4982

3 years 
cameron 
Eliminate legacy include files; prepare util directory



@4981

3 years 
cameron 
Initial checkin for parallel prefix deletion



@4980

3 years 
cameron 
Remove mod64 junk



@4979

3 years 
lindanl 
Change GrepEngine? from a global variable to an argument to the threads.



@4978

3 years 
cameron 
invertmatches/v option



@4977

3 years 
cameron 
Clean up



@4976

3 years 
cameron 
Experimental s2p implementation using the s2p_ideal algorithm



@4975

3 years 
cameron 
Improved packh/packl for i64



@4974

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



@4973

3 years 
lindanl 
Bug fixed for large file.



@4972

3 years 
lindanl 
multithreading with arbitrary number of threads and input files.



@4971

3 years 
cameron 
Repetition of assertions are simplified



@4970

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



@4969

3 years 
lindanl 
Bug fixed.



@4968

3 years 
nmedfort 
Some fixes for threading and kernel builder.



@4967

3 years 
lindanl 
Multiple input files can run on separate threads.



@4966

3 years 
hongpum 
Add a note regarding g++ in README



@4965

3 years 
hongpum 
Fix a memset which has arguments in wrong order



@4964

3 years 
hongpum 
Refine path representation and default CacheDir?
* Use SmallString? …



@4963

3 years 
hongpum 
Append globalFlags to the hashsum used by caching



@4962

3 years 
hongpum 
Add basic object cache implementation



@4961

3 years 
hongpum 
Append the sha1sum of REs to Module ID



@4960

3 years 
hongpum 
Remove unnecessary brackets when constructing oneelement ArrayRef?
…



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



@4938

3 years 
nmedfort 
Some performance improvements to BuDDy for functions called by the …



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



@4928

4 years 
nmedfort 
Bug fix for Buddy in 'apply_rec' function; replaced setjmp/longjmp …



@4927

4 years 
nmedfort 
Bug fixes



@4926

4 years 
lindanl 
Update kernel builder.



@4925

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



@4924

4 years 
lindanl 
Add KernelBuilder?.



@4922

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



@4921

4 years 
nmedfort 
Bug fix for RE Compiler.



@4920

4 years 
nmedfort 
Cleaned up CMakeList.txt



@4919

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



@4917

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



@4909

4 years 
cameron 
Fix conversion from carry out bit to bitblock



@4908

4 years 
cameron 
Turn off predefined UCD functions by default



@4907

4 years 
cameron 
Kernels in icgrep: initial checkin



@4904

4 years 
cameron 
Refactoring progress towards layered kernels



@4903

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



@4902

4 years 
cameron 
SSE specialized IDISA functions



@4901

4 years 
cameron 
SSE specialized IDISA functions



@4900

4 years 
cameron 
Dynamic generation of s2p code



@4899

4 years 
nmedfort 
Work on lowering + minor bug fixes.



@4898

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



@4897

4 years 
cameron 
Eliminate need for mPackBuilder



@4896

4 years 
nmedfort 
Work on coalescing algorithm + minor changes.



@4895

4 years 
cameron 
hi_mask in s2p, lo_mask



@4894

4 years 
cameron 
simd_himask



@4893

4 years 
cameron 
Fix



@4892

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


