

@5217

3 years 
nmedfort 
Merged PabloFunction? and PabloKernel? classes. Updated projects where …



@5216

3 years 
cameron 
Radix 64 expansion kernel



@5206

3 years 
xwa163 
1. Extend Regex Syntax, include:
(a) RL2.6 of UTS#18, support regex …



@5204

3 years 
nmedfort 
More 32bit fixes.



@5203

3 years 
nmedfort 
Fix for 32bit architectures.



@5202

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



@5195

3 years 
cameron 
doSegment with termination signal processing for stdout kernel



@5194

3 years 
cameron 
Restructuring pipeline control to use termination signals



@5193

3 years 
cameron 
Fixes for NVPTX (but strideBlocks needs further investigation), u8u16



@5192

3 years 
cameron 
CreateAtomicLoadAcquire?, CreateAtomicStoreRelease? with NVPTX overrides



@5191

3 years 
cameron 
mmap and posix_memalign buffering options for u8u16



@5190

3 years 
cameron 
Empty external file buffer for output; use memmove vs memcpy for copyback



@5188

3 years 
cameron 
Do segment method now handles partial/final segment



@5185

3 years 
cameron 
Linear buffers; stdout_kernel; cachealigned alloca, restructured …



@5184

3 years 
cameron 
Streamset refactoring



@5183

3 years 
cameron 
Kernels compute and check produced item counts



@5175

3 years 
cameron 
Some tidy ups and changes to prepare for LLVM 3.9



@5174

3 years 
cameron 
Kernel/pipeline progress: sychronize with logicalSegmentNo



@5171

3 years 
lindanl 
Tiny fix of error message.



@5165

3 years 
lindanl 
Add segment pipeline parallel strategy. Move ballot function to IDISA …



@5142

3 years 
cameron 
ExternalFileBuffer?, SingleBlockBuffer? fixes



@5141

3 years 
cameron 
pablo.Lookahead support updated for stream set access/kernel system



@5140

3 years 
cameron 
Bitstream and byte space character class kernels  initial checkin



@5139

3 years 
lindanl 
change getInt64Ty to getSizeTy.



@5137

3 years 
cameron 
Some clean ups of encoding info for ccc restructuring.



@5135

3 years 
lindanl 
Add pipeline parallel strategy to the framework.



@5133

3 years 
cameron 
Defer binding of buffers to stream sets until kernel generation



@5127

3 years 
lindanl 
Block number increased by Stride Blocks



@5126

3 years 
cameron 
Add getStride to IDISA builders; allows Stride > BlockSize? on GPU



@5125

3 years 
cameron 
Remove debug message



@5123

3 years 
cameron 
Including addrSpace as part of basePtr type



@5122

3 years 
cameron 
AddrSpace? parameter for external buffers



@5115

3 years 
cameron 
Use bitblock_add_with_carry in carry_manager; add AVX2 implementation



@5111

3 years 
cameron 
DoBlock/FinalBlock/DoSegment? Kernel functions always return void; cleanup



@5109

3 years 
cameron 
u8u16 pipeline



@5106

3 years 
cameron 
Use dynamic size_t determination



@5105

3 years 
cameron 
getStreamSetBlockPtr



@5104

3 years 
cameron 
getStreamSetBlockPtr



@5103

3 years 
cameron 
Clean out hardcoded circular buffer



@5102

3 years 
cameron 
Kernel system restructuring progress



@5100

3 years 
cameron 
Buffer class hierarchy; s2p kernel demonstrates specialization for …



@5099

3 years 
cameron 
Pipeline generation for kernels with nonvoid DoBlock? return



@5098

3 years 
cameron 
Eliminate args when DoSegment? routine calls DoBlock? routine.



@5097

3 years 
cameron 
Kernel/interface progress



@5096

3 years 
cameron 
Simplify kernel DoBlock? interface



@5095

3 years 
cameron 
Set names and attributes for doSegment functions



@5086

3 years 
cameron 
Initial doSegment support; pipeline generation



@5085

3 years 
cameron 
Enforce powerof2 segment size, add getters



@5079

3 years 
cameron 
Minor u8u16 updates, 8bit p2sKernel with compressed output



@5077

3 years 
cameron 
Correction for segment processing



@5076

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



@5075

3 years 
cameron 
Support for segmentbased processing



@5074

3 years 
cameron 
Kernel infrastructure: move common logic into KernelBuilder? base …



@5073

3 years 
cameron 
Module names include BitBlockTypeName?



@5072

3 years 
cameron 
Clean out old u8u16 pipeline code



@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



@5060

3 years 
cameron 
Kernel interface provides only those services used for building pipelines



@5056

3 years 
cameron 
Revert inadvertent change to old scanmatch kernel



@5055

3 years 
cameron 
scanmatch kernel using new infrastructure



@5054

3 years 
cameron 
Bugfix: swap CreateStore? operands



@5053

3 years 
cameron 
Support for KernelInterface? instances



@5052

3 years 
cameron 
Revert test version of pipeline,…



@5051

3 years 
cameron 
s2p kernel with new infrastructure, includes s2p_FinalBlock



@5050

3 years 
cameron 
getScalarIndex, getParameter



@5049

3 years 
cameron 
Set parameter names and attributes for kernel methods



@5048

3 years 
cameron 
Clean out vestigial finalLineUnterminated logic in grep_engine



@5047

3 years 
cameron 
Kernel interfaces initial checkin



@5046

3 years 
xuedongx 
fix index



@5045

3 years 
xuedongx 
Support over UTF16 representation of Unicode



@5044

3 years 
cameron 
Stream set declaraations and buffers



@5042

3 years 
cameron 
Add pablo.atEOF; clean out bit4/6 hack for unterminated final lines in …



@5040

3 years 
cameron 
Buffered mode for u8u16 output



@5038

3 years 
xuedongx 
Bug fixes for 'c'



@5037

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



@5036

3 years 
cameron 
Include codegen options in help



@5035

3 years 
cameron 
Add EOFmask internal state value to generated Pablo functions; …



@5033

3 years 
cameron 
Refactor: move grepspecific code out of toolchain



@5025

3 years 
xuedongx 
If 'c', ignore the scanmatch kernel.



@5017

3 years 
lindanl 
Passing file index instead of file name as internal state.



@5014

3 years 
cameron 
Some updates for compatibility with LLVM 3.8



@5011

4 years 
cameron 
Fix u8u16 for block size 128



@5010

4 years 
nmedfort 
Fix for u8u16



@5009

4 years 
cameron 
u8u16 transcoder demo program now working



@5008

4 years 
nmedfort 
Potential fix for Mac compilers.



@5007

4 years 
cameron 
u8u16 progress



@5006

4 years 
cameron 
Inverse transposition for 16 bit streams to 16bit code units



@5005

4 years 
cameron 
u8u16 application and kernels  partial



@5004

4 years 
cameron 
Add deletion kernel



@5003

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



@5002

4 years 
cameron 
Add deletion kernel



@5001

4 years 
nmedfort 
Symbol table work



@5000

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



@4995

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



@4993

4 years 
cameron 
Clean ups of casefold demo app.



@4992

4 years 
nmedfort 
Continued work on symbol table.



@4991

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



@4988

4 years 
cameron 
casefold sample application/pipeline



@4987

4 years 
cameron 
Inverse transposition kernels


