Ignore:
Timestamp:
Jan 27, 2017, 2:22:06 PM (2 years ago)
Author:
nmedfort
Message:

Optimized Symbol Generation (and fixed potential bug that could allow duplicate names being constructed); made PabloKernel? extend PabloAST (temporarily removed PabloAST::getName() to avoid diamond problem); added an internal scalar to PabloKernel? struct for each Count to avoid InOut? output scalar variable problem; allowed CodeMotionPass? to move code within the same scope but across a branch statement. Began work on separating Kernels into either Block-Oriented or Segment-Oriented kernels.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/kernels/p2s_kernel.h

    r5267 r5283  
    1212
    1313   
    14 class P2SKernel : public KernelBuilder {
     14class P2SKernel : public BlockOrientedKernel {
    1515public:
    1616    P2SKernel(IDISA::IDISA_Builder * iBuilder);
     
    2121};
    2222
    23 class P2SKernelWithCompressedOutput : public KernelBuilder {
     23class P2SKernelWithCompressedOutput : public BlockOrientedKernel {
    2424public:
    2525    P2SKernelWithCompressedOutput(IDISA::IDISA_Builder * iBuilder);   
     
    2929   
    3030
    31 class P2S16Kernel : public KernelBuilder {
     31class P2S16Kernel : public BlockOrientedKernel {
    3232public:
    3333    P2S16Kernel(IDISA::IDISA_Builder * iBuilder);   
     
    3838
    3939   
    40 class P2S16KernelWithCompressedOutput : public KernelBuilder {
     40class P2S16KernelWithCompressedOutput : public BlockOrientedKernel {
    4141public:
    4242    P2S16KernelWithCompressedOutput(IDISA::IDISA_Builder * iBuilder);
Note: See TracChangeset for help on using the changeset viewer.