

@5083

3 years 
xuedongx 
separate module for resolve names



@5076

3 years 
cameron 
Updates for kernels with variable output length; stdout kernel



@5071

3 years 
cameron 
Update u8u16 to use new kernel infrastructure



@5068

3 years 
cameron 
Remove casefold trivial application



@5063

3 years 
cameron 
New kernel infrastructure



@5059

3 years 
cameron 
Pablo Kernel progress



@5047

3 years 
cameron 
Kernel interfaces initial checkin



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5037

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



@5033

3 years 
cameron 
Refactor: move grepspecific code out of toolchain



@5032

3 years 
xuedongx 
Add a Pablo option to flatten all the Ifs in the Pablo AST.



@5022

3 years 
cameron 
Clean grep_engine/kernels out of RegExpCompiler?



@5018

3 years 
cameron 
wc initial version



@5005

3 years 
cameron 
u8u16 application and kernels  partial



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



@4991

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



@4988

3 years 
cameron 
casefold sample application/pipeline



@4984

3 years 
cameron 
Refactor IDISA, re, pablo toolchain components



@4974

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



@4962

3 years 
hongpum 
Add basic object cache implementation



@4953

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



@4949

3 years 
cameron 
Integrate Unicode Name data into icgrep executable



@4946

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



@4944

3 years 
lindanl 
64 bit version.



@4942

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



@4939

3 years 
lindanl 
new version using the kernels.



@4937

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



@4922

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



@4920

4 years 
nmedfort 
Cleaned up CMakeList.txt



@4919

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



@4908

4 years 
cameron 
Turn off predefined UCD functions by default



@4907

4 years 
cameron 
Kernels in icgrep: initial checkin



@4900

4 years 
cameron 
Dynamic generation of s2p code



@4896

4 years 
nmedfort 
Work on coalescing algorithm + minor changes.



@4892

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



@4885

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



@4880

4 years 
nmedfort 
More work on nary operations.



@4878

4 years 
nmedfort 
More work on nary operations.



@4876

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



@4868

4 years 
nmedfort 
Work on bug fixes for multiplexing pass.



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



@4820

4 years 
nmedfort 
Removed CC_NameMap



@4801

4 years 
cameron 
Refactor tool chain components



@4799

4 years 
nmedfort 
Bug fix for verifier and rewrite of the code sinking optimization pass.



@4797

4 years 
nmedfort 
Progress on multitarget UCD compiler.



@4793

4 years 
cameron 
need Boost system library for Boost mmap



@4788

4 years 
nmedfort 
Misc changes + potential SIGBUS fix for issue reported by Hongpu.



@4785

4 years 
hongpum 
Explicitly use python2 for QA scripts
so that we can run the tests in …



@4784

4 years 
hongpum 
Make icGrep build with system/custom LLVM
Many distributions …



@4778

4 years 
cameron 
Hongpu's option to use Boost mmap; fix an include for std::iota



@4777

4 years 
nmedfort 
CMake fix



@4775

4 years 
nmedfort 
Work towards testing reassociation + multiplexing.



@4766

4 years 
nmedfort 
More distribution law work



@4764

4 years 
nmedfort 
More work on reassociation pass



@4753

4 years 
nmedfort 
Removed dummy nodes from the reassociation pass and have edges …



@4750

4 years 
cameron 
Clean ups for compilation with gcc 4.8



@4741

4 years 
nmedfort 
More work on the reassociation pass.



@4736

4 years 
nmedfort 
Initial stages of a simple boolean equation reassociation pass.



@4734

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



@4725

4 years 
nmedfort 
Temporary checkin.



@4699

4 years 
nmedfort 
Temporary check in.



@4693

4 years 
nmedfort 
Removed invalid file from CMakeLists.



@4692

4 years 
nmedfort 
Temporary check in.



@4686

4 years 
nmedfort 
Added optional CMake command DDISABLE_PREGENERATED_UCD_FUNCTIONS.



@4685

4 years 
nmedfort 
Minor simplification of generate_predefined_ucd_functions.



@4684

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



@4661

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



@4660

4 years 
nmedfort 
Moved 'resolveProperties' into CC_NameMap as a single call for each …



@4658

4 years 
nmedfort 
Removed 'superfluous()' function from Assign nodes.



@4657

4 years 
nmedfort 
Initial introduction of a PabloFunction? type.



@4654

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



@4644

4 years 
cameron 
Initial check of carry manager  not yet enabled



@4626

4 years 
nmedfort 
Temporary checkin for dynamic unicode class compilation.



@4623

4 years 
nmedfort 
Temporary checkin



@4618

4 years 
nmedfort 
More modifications to UnicodeSet? class.



@4617

4 years 
nmedfort 
Upload of an untested (inactive) UCD compiler.



@4602

4 years 
nmedfort 
Fixed PabloBuilder? and intergrated it into CC Compiler.



@4598

4 years 
nmedfort 
Added the ability to compute all unique combinations of potential …



@4594

4 years 
nmedfort 
Added ability to infer mutual exclusivity / subset relationships based …



@4587

4 years 
nmedfort 
More multiplexing work.



@4586

4 years 
nmedfort 
More multiplexing work.



@4583

4 years 
nmedfort 
More multiplexing work. Can only be enabled by adding …



@4566

4 years 
cameron 
Restructure to create separate carry data module



@4532

4 years 
cameron 
Restore icgrep working directory


copied from icGREP/icgrepdevel/icgrep1.00/CMakeLists.txt:



@4529

4 years 
cameron 
icgrep 1.0
