Ignore:
Timestamp:
Jul 10, 2015, 4:51:39 PM (4 years ago)
Author:
nmedfort
Message:

Initial introduction of a PabloFunction? type.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/pablo_compiler.h

    r4647 r4657  
    4848class PabloAST;
    4949class PabloBlock;
     50class PabloFunction;
    5051class String;
    5152class Var;
     
    9798
    9899public:
    99     PabloCompiler(const std::vector<Var *> & basisBitVars);
     100    PabloCompiler();
    100101    ~PabloCompiler();
    101102    void InstallExternalFunction(std::string C_fn_name, void * fn_ptr);
    102     CompiledPabloFunction compile(PabloBlock & pb);
     103    CompiledPabloFunction compile(pablo::PabloFunction &function);
    103104private:
    104     void DefineTypes();
     105    void DefineTypes(PabloFunction & function);
    105106    void DeclareFunctions();
    106107    void Examine(PabloBlock & blk);
     
    138139    CarryQueueVector                    mCarryOutVector;
    139140
    140     const std::vector<Var *> &          mBasisBits;
    141141#ifdef USE_LLVM_3_5
    142142    Module* const                       mMod;
     
    165165
    166166
    167     Value*                              mBasisBitsAddr;
     167    Value*                              mParameterAddr;
    168168    Value*                              mOutputAddrPtr;
    169169
Note: See TracChangeset for help on using the changeset viewer.