Ignore:
Timestamp:
Jan 14, 2018, 3:30:04 PM (18 months ago)
Author:
nmedfort
Message:

Potential bug fix for 32-bit

File:
1 edited

Legend:

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

    r5793 r5831  
    433433    // exit the RetVoid instruction will be added to complete the method.
    434434    //
    435     virtual llvm::Value * generateMultiBlockLogic(const std::unique_ptr<KernelBuilder> & b, llvm::Value * const numOfStrides) = 0;
     435    virtual void generateMultiBlockLogic(const std::unique_ptr<KernelBuilder> & b, llvm::Value * const numOfStrides) = 0;
    436436
    437437private:
     
    444444    unsigned getItemAlignment(const Binding & binding) const;
    445445
     446    unsigned getCopyAlignment(const Binding & binding) const;
     447
    446448    bool isTransitivelyUnknownRate(const ProcessingRate & rate) const;
     449
     450    bool requiresTemporaryInputBuffer(const Binding & binding, const ProcessingRate & rate) const;
     451
     452    bool requiresTemporaryOutputBuffer(const Binding & binding, const ProcessingRate & rate) const;
    447453
    448454    llvm::Value * getStrideSize(const std::unique_ptr<KernelBuilder> & b, const ProcessingRate & rate);
     
    488494private:
    489495
    490     llvm::Value * generateMultiBlockLogic(const std::unique_ptr<KernelBuilder> & b, llvm::Value * const numOfStrides) final;
     496    void generateMultiBlockLogic(const std::unique_ptr<KernelBuilder> & b, llvm::Value * const numOfStrides) final;
    491497
    492498    void writeDoBlockMethod(const std::unique_ptr<KernelBuilder> & b);
Note: See TracChangeset for help on using the changeset viewer.