

@4907

4 years 
cameron 
Kernels in icgrep: initial checkin



@4906

4 years 
cameron 
Simplify installation instructions



@4905

4 years 
cameron 
Fix compilation issue



@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



@4891

4 years 
cameron 
Initial checkin of s2p generation



@4890

4 years 
nmedfort 
Continued work on multiplexing pass.



@4889

4 years 
cameron 
Dynamic AVX2 confirmation



@4888

4 years 
nmedfort 
Work on adding Multiplexing Window Size.



@4887

4 years 
nmedfort 
Incorporated nary coalescing into DistributivePass?.



@4886

4 years 
nmedfort 
Bug fixes



@4885

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



@4884

4 years 
cameron 
Empty file fix



@4883

4 years 
cameron 
Bug fix for mmap of empty file



@4882

4 years 
cameron 
Empty file test case



@4881

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



@4880

4 years 
nmedfort 
More work on nary operations.



@4879

4 years 
cameron 
Add esimd_bitspread



@4878

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



@4875

4 years 
cameron 
Final version of presentation at ICA3PP



@4874

4 years 
cameron 
Strengthen conclusion



@4873

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



@4872

4 years 
cameron 
Footer info



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



@4869

4 years 
cameron 
Fix authors, date



@4868

4 years 
nmedfort 
Work on bug fixes for multiplexing pass.



@4867

4 years 
nmedfort 
Switching BDD library to BuDDy since the performance seems better for …



@4866

4 years 
nmedfort 
Bug fix for Linda.



@4865

4 years 
cameron 
Examples



@4864

4 years 
cameron 
Eliminate trivial reassignments



@4863

4 years 
cameron 
Pablo prototypes in Haskell



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



@4859

4 years 
cameron 
Update REAMDE for icgrep1.00a



@4858

4 years 
lindanl 
For presentaion.



@4857

4 years 
lindanl 
for presentation



@4856

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



@4855

4 years 
cameron 
IUC39 presentation



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



@4851

4 years 
cameron 
Update diff



@4850

4 years 
cameron 
Fixes for set intersection



@4849

4 years 
cameron 
Test cases failing from r4819



@4848

4 years 
cameron 
Enable AVX2 by default with BLOCK_SIZE=256



@4847

4 years 
nmedfort 
Few more test cases



@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



@4842

4 years 
cameron 
Bug fix for test case



@4841

4 years 
nmedfort 
Update for grapheme cluster mode and boundaries.



@4840

4 years 
cameron 
Grapheme Boundary tests



@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



@4836

4 years 
nmedfort 
Few more test cases for grapheme boundaries.



@4835

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



@4834

4 years 
nmedfort 
Couple more test cases for grapheme clusters.



@4833

4 years 
nmedfort 
Bug fix for last check in.



@4832

4 years 
nmedfort 
Couple test cases for grapheme clusters.



@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



@4823

4 years 
nmedfort 
Potential bug fix



@4822

4 years 
nmedfort 
Added ability to limit the size of candidate multiplexing sets and …



@4821

4 years 
cameron 
Encapsulating allzeroes and allones initializers within IDISA builder



@4820

4 years 
nmedfort 
Removed CC_NameMap



@4819

4 years 
nmedfort 
First stage of CC_NameMap removal



@4818

4 years 
nmedfort 
GCC fix + misc. changes



@4817

4 years 
cameron 
Missing include



@4816

4 years 
cameron 
Clean ups



@4815

4 years 
nmedfort 
Bug fixes and removal of byte class compiler.



@4814

4 years 
nmedfort 
Added union/diff/intersection functionality to RE_Compiler. Removed …



@4813

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



@4812

4 years 
nmedfort 
Embedded UnicodeSet? into CC objects (will currently cause memory leak)



@4811

4 years 
cameron 
Revert unintended checkin



@4810

4 years 
cameron 
Unicode name file



@4809

4 years 
nmedfort 
Refactored UCD property resolution.



@4808

4 years 
nmedfort 
Progress on multitarget UCD compilation


