Ignore:
Timestamp:
Jul 13, 2015, 12:15:19 PM (4 years ago)
Author:
cameron
Message:

Prepare for non-bitblock carry summaries; use IDISA bitblock_any

File:
1 edited

Legend:

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

    r4661 r4663  
    2828#include <llvm/ADT/Twine.h>
    2929#include <llvm/IR/IRBuilder.h>
     30#include <IDISA/idisa_builder.h>
    3031
    3132namespace llvm {
     
    121122    void compileBlock(PabloBlock & block);
    122123    void compileStatement(const Statement * stmt);
     124    Value * genBitTest2(Value * e1, Value * e2);
    123125    void compileIf(const If * ifStmt);
    124126    void compileWhile(const While * whileStmt);
     
    128130    Value* genShortAdvanceWithCarry(Value* e1, unsigned localIndex, int shift_amount);
    129131    Value* genLongAdvanceWithCarry(Value* e1, unsigned localIndex, int shift_amount);
    130     Value* genBitBlockAny(Value* test);
    131132    Value* genShiftHighbitToLow(unsigned FieldWidth, Value * op);
    132133    Value* genShiftLeft64(Value* e, const Twine & namehint = "") ;
     
    155156#endif
    156157    IRBuilder <> *                      mBuilder;
     158
    157159    CarryManager *                      mCarryManager;
    158160
    159161    VectorType* const                   mBitBlockType;
     162    IDISA::IDISA_Builder                iBuilder;
    160163    PointerType*                        mInputPtr;
    161164
Note: See TracChangeset for help on using the changeset viewer.