Ignore:
Timestamp:
Mar 7, 2016, 3:37:30 PM (3 years ago)
Author:
nmedfort
Message:

Initial modifications to Pablo Compiler and Kernel Builder to support circular buffers for Lookahead.

File:
1 edited

Legend:

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

    r4939 r4959  
    1 #ifndef SCANMATCHGEN_H
    2 #define SCANMATCHGEN_H
    31/*
    42 *  Copyright (c) 2016 International Characters.
    53 *  This software is licensed to the public under the Open Software License 3.0.
    64 */
     5#ifndef SCANMATCHGEN_H
     6#define SCANMATCHGEN_H
    77
     8class KernelBuilder;
    89
    9 #include <IDISA/idisa_builder.h>
    10 #include <llvm/IR/Function.h>
    11 #include <llvm/IR/Module.h>
    12        
    13 void generateScanBitBlockRoutine(Module * m, IDISA::IDISA_Builder * iBuilder, int segBitWidth, Type * kernelStuctType, bool isNameExpression);
     10namespace llvm { class Module; }
    1411
    15 void generateScanMatch(Module * m, IDISA::IDISA_Builder * iBuilder, int segBitWidth, KernelBuilder * kBuilder, bool isNameExpression);
     12namespace IDISA { class IDISA_Builder; }
     13
     14void generateScanMatch(llvm::Module * m, IDISA::IDISA_Builder * iBuilder, unsigned scanWordBitWidth, KernelBuilder * kBuilder, bool isNameExpression);
    1615
    1716#endif // SCANMATCHGEN_H
Note: See TracChangeset for help on using the changeset viewer.