Changeset 5238


Ignore:
Timestamp:
Dec 26, 2016, 9:15:21 AM (23 months ago)
Author:
cameron
Message:

IR_Gen subdirectory for all IR generation utility functions

Location:
icGREP/icgrep-devel/icgrep
Files:
40 edited
1 moved

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/CMakeLists.txt

    r5237 r5238  
    4949
    5050SET(KERNEL_SRC kernels/kernel.cpp kernels/s2p_kernel.cpp kernels/streamset.cpp kernels/interface.cpp)
    51 SET(IDISA_SRC IDISA/types/streamtype.cpp IDISA/idisa_builder.cpp IDISA/idisa_avx_builder.cpp IDISA/idisa_i64_builder.cpp IDISA/idisa_sse_builder.cpp IDISA/idisa_nvptx_builder.cpp IDISA/idisa_target.cpp)
     51SET(IDISA_SRC IR_Gen/types/streamtype.cpp IR_Gen/idisa_builder.cpp IR_Gen/idisa_avx_builder.cpp IR_Gen/idisa_i64_builder.cpp IR_Gen/idisa_sse_builder.cpp IR_Gen/idisa_nvptx_builder.cpp IR_Gen/idisa_target.cpp)
    5252
    5353SET(PABLO_SRC pablo/pabloAST.cpp pablo/branch.cpp pablo/codegenstate.cpp pablo/builder.cpp pablo/symbol_generator.cpp pablo/printer_pablos.cpp pablo/pablo_toolchain.cpp)
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_avx_builder.h

    r5217 r5238  
    77*/
    88
    9 #include <IDISA/idisa_sse_builder.h>
     9#include <IR_Gen/idisa_sse_builder.h>
    1010
    1111using namespace llvm;
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_builder.h

    r5231 r5238  
    1414#include <llvm/Support/Host.h>
    1515#include <llvm/ADT/Triple.h>
    16 #include <IDISA/types/streamtype.h>
     16#include <IR_Gen/types/streamtype.h>
    1717#include <boost/container/flat_map.hpp>
    1818
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_i64_builder.h

    r5217 r5238  
    1111#include <llvm/IR/Type.h>
    1212#include <llvm/IR/Value.h>
    13 #include <IDISA/idisa_builder.h>
     13#include <IR_Gen/idisa_builder.h>
    1414
    1515using namespace llvm;
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_nvptx_builder.h

    r5217 r5238  
    77*/
    88
    9 #include <IDISA/idisa_builder.h>
    10 #include <IDISA/idisa_i64_builder.h>
     9#include <IR_Gen/idisa_builder.h>
     10#include <IR_Gen/idisa_i64_builder.h>
    1111#include <iostream>
    1212using namespace llvm;
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_sse_builder.h

    r5217 r5238  
    88 */
    99
    10 #include <IDISA/idisa_builder.h>
     10#include <IR_Gen/idisa_builder.h>
    1111
    1212using namespace llvm;
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_target.cpp

    r5217 r5238  
    55
    66#include <toolchain.h>
    7 #include <IDISA/idisa_avx_builder.h>
    8 #include <IDISA/idisa_sse_builder.h>
    9 #include <IDISA/idisa_i64_builder.h>
    10 #include <IDISA/idisa_nvptx_builder.h>
     7#include <IR_Gen/idisa_avx_builder.h>
     8#include <IR_Gen/idisa_sse_builder.h>
     9#include <IR_Gen/idisa_i64_builder.h>
     10#include <IR_Gen/idisa_nvptx_builder.h>
    1111
    1212namespace IDISA {
  • icGREP/icgrep-devel/icgrep/IR_Gen/idisa_target.h

    r5151 r5238  
    99#include <llvm/IR/Module.h>
    1010#include <llvm/IR/Type.h>
    11 #include <IDISA/idisa_builder.h>
     11#include <IR_Gen/idisa_builder.h>
    1212
    1313namespace IDISA {
  • icGREP/icgrep-devel/icgrep/IR_Gen/types/streamtype.cpp

    r5230 r5238  
    11#include "streamtype.h"
    2 #include "IDISA/idisa_builder.h"
     2#include "IR_Gen/idisa_builder.h"
    33
    44namespace IDISA {
  • icGREP/icgrep-devel/icgrep/array-test.cpp

    r5230 r5238  
    2424
    2525#include <pablo/pablo_kernel.h>
    26 #include <IDISA/idisa_builder.h>
    27 #include <IDISA/idisa_target.h>
     26#include <IR_Gen/idisa_builder.h>
     27#include <IR_Gen/idisa_target.h>
    2828#include <kernels/streamset.h>
    2929#include <kernels/interface.h>
  • icGREP/icgrep-devel/icgrep/base64.cpp

    r5232 r5238  
    2222
    2323#include <toolchain.h>
    24 #include <IDISA/idisa_builder.h>
    25 #include <IDISA/idisa_target.h>
     24#include <IR_Gen/idisa_builder.h>
     25#include <IR_Gen/idisa_target.h>
    2626#include <kernels/pipeline.h>
    2727#include <kernels/interface.h>
  • icGREP/icgrep-devel/icgrep/editd/editd.cpp

    r5230 r5238  
    2727#include <pablo/pablo_compiler.h>
    2828#include <pablo/pablo_kernel.h>
    29 #include <IDISA/idisa_builder.h>
    30 #include <IDISA/idisa_target.h>
     29#include <IR_Gen/idisa_builder.h>
     30#include <IR_Gen/idisa_target.h>
    3131#include <kernels/streamset.h>
    3232#include <kernels/interface.h>
  • icGREP/icgrep-devel/icgrep/editd/editd_cpu_kernel.cpp

    r5223 r5238  
    55#include "editd_cpu_kernel.h"
    66#include <kernels/kernel.h>
    7 #include <IDISA/idisa_builder.h>
     7#include <IR_Gen/idisa_builder.h>
    88#include <llvm/Support/raw_ostream.h>
    99#include <iostream>
  • icGREP/icgrep-devel/icgrep/editd/editd_gpu_kernel.cpp

    r5214 r5238  
    55#include "editd_gpu_kernel.h"
    66#include <kernels/kernel.h>
    7 #include <IDISA/idisa_builder.h>
     7#include <IR_Gen/idisa_builder.h>
    88#include <llvm/Support/raw_ostream.h>
    99#include <iostream>
  • icGREP/icgrep-devel/icgrep/editd/editdscan_kernel.cpp

    r5230 r5238  
    77#include "editdscan_kernel.h"
    88#include <llvm/IR/Intrinsics.h>
    9 #include <IDISA/idisa_builder.h>
     9#include <IR_Gen/idisa_builder.h>
    1010#include <llvm/Support/raw_os_ostream.h>
    1111#include <iostream>
  • icGREP/icgrep-devel/icgrep/grep_engine.cpp

    r5236 r5238  
    1313#include <boost/filesystem.hpp>
    1414#include <boost/iostreams/device/mapped_file.hpp>
    15 #include <IDISA/idisa_builder.h>
    16 #include <IDISA/idisa_target.h>
     15#include <IR_Gen/idisa_builder.h>
     16#include <IR_Gen/idisa_target.h>
    1717#include <UCD/UnicodeNameData.h>
    1818#include <UCD/resolve_properties.h>
     
    3434#include <sstream>
    3535#ifdef CUDA_ENABLED
    36 #include <IDISA/CudaDriver.h>
     36#include <IR_Gen/CudaDriver.h>
    3737#endif
    3838#include <util/aligned_allocator.h>
  • icGREP/icgrep-devel/icgrep/icgrep-devel.files

    r5235 r5238  
    3636icgrep-devel.includes
    3737icgrep.h
    38 IDISA/CudaDriver.h
    39 IDISA/idisa_avx_builder.cpp
    40 IDISA/idisa_avx_builder.h
    41 IDISA/idisa_builder.cpp
    42 IDISA/idisa_builder.h
    43 IDISA/idisa_i64_builder.cpp
    44 IDISA/idisa_i64_builder.h
    45 IDISA/idisa_nvptx_builder.cpp
    46 IDISA/idisa_nvptx_builder.h
    47 IDISA/idisa_sse_builder.cpp
    48 IDISA/idisa_sse_builder.h
    49 IDISA/idisa_target.cpp
    50 IDISA/idisa_target.h
    51 IDISA/llvm2ptx.h
     38IR_Gen/CudaDriver.h
     39IR_Gen/idisa_avx_builder.cpp
     40IR_Gen/idisa_avx_builder.h
     41IR_Gen/idisa_builder.cpp
     42IR_Gen/idisa_builder.h
     43IR_Gen/idisa_i64_builder.cpp
     44IR_Gen/idisa_i64_builder.h
     45IR_Gen/idisa_nvptx_builder.cpp
     46IR_Gen/idisa_nvptx_builder.h
     47IR_Gen/idisa_sse_builder.cpp
     48IR_Gen/idisa_sse_builder.h
     49IR_Gen/idisa_target.cpp
     50IR_Gen/idisa_target.h
     51IR_Gen/llvm2ptx.h
    5252include/simd-lib/bitblock128.hpp
    5353include/simd-lib/bitblock256.hpp
     
    342342kernels/type/streamtype.cpp
    343343kernels/type/streamtype.h
    344 IDISA/types/streamtype.h
     344IR_Gen/types/streamtype.h
    345345editd/pattern_compiler.cpp
    346346editd/editd.cpp
     
    366366editd/pattern_compiler.cpp
    367367editd/pattern_compiler.h
    368 IDISA/types/streamtype.h
    369 IDISA/CudaDriver.h
    370 IDISA/idisa_avx_builder.cpp
    371 IDISA/idisa_avx_builder.h
    372 IDISA/idisa_builder.cpp
    373 IDISA/idisa_builder.h
    374 IDISA/idisa_i64_builder.cpp
    375 IDISA/idisa_i64_builder.h
    376 IDISA/idisa_nvptx_builder.cpp
    377 IDISA/idisa_nvptx_builder.h
    378 IDISA/idisa_sse_builder.cpp
    379 IDISA/idisa_sse_builder.h
    380 IDISA/idisa_target.cpp
    381 IDISA/idisa_target.h
    382 IDISA/llvm2ptx.h
     368IR_Gen/types/streamtype.h
     369IR_Gen/CudaDriver.h
     370IR_Gen/idisa_avx_builder.cpp
     371IR_Gen/idisa_avx_builder.h
     372IR_Gen/idisa_builder.cpp
     373IR_Gen/idisa_builder.h
     374IR_Gen/idisa_i64_builder.cpp
     375IR_Gen/idisa_i64_builder.h
     376IR_Gen/idisa_nvptx_builder.cpp
     377IR_Gen/idisa_nvptx_builder.h
     378IR_Gen/idisa_sse_builder.cpp
     379IR_Gen/idisa_sse_builder.h
     380IR_Gen/idisa_target.cpp
     381IR_Gen/idisa_target.h
     382IR_Gen/llvm2ptx.h
    383383kernels/cc_kernel.cpp
    384384kernels/cc_kernel.h
     
    571571utf8_encoder.h
    572572wc.cpp
    573 IDISA/types/streamtype.cpp
    574 IDISA/types/streamtype.cpp
     573IR_Gen/types/streamtype.cpp
     574IR_Gen/types/streamtype.cpp
    575575base64.cpp
    576576util/aligned_allocator.h
  • icGREP/icgrep-devel/icgrep/kernels/deletion.cpp

    r5217 r5238  
    66#include <kernels/kernel.h>
    77#include <kernels/deletion.h>
    8 #include <IDISA/idisa_builder.h>
     8#include <IR_Gen/idisa_builder.h>
    99#include <llvm/IR/Value.h>
    1010
  • icGREP/icgrep-devel/icgrep/kernels/interface.h

    r5227 r5238  
    1010#include <vector>
    1111#include <llvm/IR/Type.h>
    12 #include <IDISA/idisa_builder.h>
     12#include <IR_Gen/idisa_builder.h>
    1313#include <kernels/streamset.h>
    1414
  • icGREP/icgrep-devel/icgrep/kernels/kernel.h

    r5233 r5238  
    1212#include <vector>
    1313#include <llvm/IR/Type.h>
    14 #include <IDISA/idisa_builder.h>
     14#include <IR_Gen/idisa_builder.h>
    1515#include <boost/container/flat_map.hpp>
    1616
  • icGREP/icgrep-devel/icgrep/kernels/p2s_kernel.cpp

    r5229 r5238  
    11#include "p2s_kernel.h"
    22#include "kernels/kernel.h"
    3 #include "IDISA/idisa_builder.h"
     3#include "IR_Gen/idisa_builder.h"
    44#include <llvm/IR/Type.h>
    55#include <iostream>
  • icGREP/icgrep-devel/icgrep/kernels/pipeline.cpp

    r5234 r5238  
    66#include "pipeline.h"
    77#include <toolchain.h>
    8 #include <IDISA/idisa_builder.h>
     8#include <IR_Gen/idisa_builder.h>
    99#include <kernels/interface.h>
    1010#include <kernels/kernel.h>
  • icGREP/icgrep-devel/icgrep/kernels/pipeline.h

    r5221 r5238  
    66#define PIPELINE_H
    77
    8 #include <IDISA/idisa_builder.h>
     8#include <IR_Gen/idisa_builder.h>
    99#include <kernels/interface.h>
    1010#include <kernels/kernel.h>
  • icGREP/icgrep-devel/icgrep/kernels/radix64.cpp

    r5234 r5238  
    66//#include "expand3_4.h"
    77#include <kernels/kernel.h>
    8 #include <IDISA/idisa_builder.h>
     8#include <IR_Gen/idisa_builder.h>
    99#include <llvm/Support/raw_ostream.h>
    1010
  • icGREP/icgrep-devel/icgrep/kernels/s2p_kernel.cpp

    r5234 r5238  
    55#include "s2p_kernel.h"
    66#include <kernels/kernel.h>
    7 #include <IDISA/idisa_builder.h>
     7#include <IR_Gen/idisa_builder.h>
    88#include <llvm/Support/raw_ostream.h>
    99
  • icGREP/icgrep-devel/icgrep/kernels/scanmatchgen.cpp

    r5230 r5238  
    77#include "scanmatchgen.h"
    88#include <llvm/IR/Intrinsics.h>
    9 #include <IDISA/idisa_builder.h>
     9#include <IR_Gen/idisa_builder.h>
    1010#include <llvm/Support/raw_os_ostream.h>
    1111
  • icGREP/icgrep-devel/icgrep/kernels/stdout_kernel.cpp

    r5234 r5238  
    55#include <kernels/stdout_kernel.h>
    66#include <kernels/kernel.h>
    7 #include <IDISA/idisa_builder.h>
     7#include <IR_Gen/idisa_builder.h>
    88
    99namespace kernel {
  • icGREP/icgrep-devel/icgrep/kernels/streamset.cpp

    r5217 r5238  
    77#include <kernels/streamset.h>
    88#include <vector>
    9 #include <IDISA/idisa_builder.h>
     9#include <IR_Gen/idisa_builder.h>
    1010#include <llvm/IR/Type.h>
    1111
  • icGREP/icgrep-devel/icgrep/kernels/streamset.h

    r5229 r5238  
    99#include <string>
    1010#include <vector>
    11 #include <IDISA/idisa_builder.h>
     11#include <IR_Gen/idisa_builder.h>
    1212#include <llvm/IR/Type.h>
    1313
  • icGREP/icgrep-devel/icgrep/kernels/symboltablepipeline.h

    r5001 r5238  
    77#define SYMBOLTABLEPIPELINE_H
    88
    9 #include <IDISA/idisa_builder.h>
     9#include <IR_Gen/idisa_builder.h>
    1010#include "kernel.h"
    1111
  • icGREP/icgrep-devel/icgrep/pablo/carry_manager.h

    r5227 r5238  
    99#include <llvm/IR/IRBuilder.h>
    1010#include <llvm/IR/Module.h>
    11 #include <IDISA/idisa_builder.h>
     11#include <IR_Gen/idisa_builder.h>
    1212#include <pablo/pablo_kernel.h>
    1313#include <pablo/codegenstate.h>
  • icGREP/icgrep-devel/icgrep/pablo/pabloAST.h

    r5230 r5238  
    88#define PE_PabloAST_H
    99
    10 #include <IDISA/types/streamtype.h>
     10#include <IR_Gen/types/streamtype.h>
    1111#include <llvm/Support/Casting.h>
    1212#include <llvm/Support/Compiler.h>
  • icGREP/icgrep-devel/icgrep/pablo/pablo_compiler.cpp

    r5234 r5238  
    1414#include <stdexcept>
    1515#include <sstream>
    16 #include <IDISA/idisa_builder.h>
     16#include <IR_Gen/idisa_builder.h>
    1717#include <llvm/IR/Module.h>
    1818#include <llvm/IR/IRBuilder.h>
  • icGREP/icgrep-devel/icgrep/pablo/pablo_compiler.h

    r5227 r5238  
    1515#include <llvm/ADT/Twine.h>
    1616#include <llvm/IR/IRBuilder.h>
    17 #include <IDISA/idisa_builder.h>
     17#include <IR_Gen/idisa_builder.h>
    1818#include <kernels/kernel.h>
    1919#include <boost/container/flat_set.hpp>
  • icGREP/icgrep-devel/icgrep/pablo/pablo_kernel.cpp

    r5233 r5238  
    1010#include <pablo/pe_var.h>
    1111#include <llvm/IR/Verifier.h>
    12 #include <IDISA/idisa_builder.h>
     12#include <IR_Gen/idisa_builder.h>
    1313
    1414using namespace pablo;
  • icGREP/icgrep-devel/icgrep/pablo/symbol_generator.cpp

    r5230 r5238  
    88#include <pablo/pe_string.h>
    99#include <pablo/pe_integer.h>
    10 #include <IDISA/idisa_builder.h>
     10#include <IR_Gen/idisa_builder.h>
    1111
    1212namespace pablo {
  • icGREP/icgrep-devel/icgrep/symboltable.cpp

    r5176 r5238  
    2424#include <llvm/Support/Host.h>
    2525#include <llvm/IR/Verifier.h>
    26 #include <IDISA/idisa_target.h>
     26#include <IR_Gen/idisa_target.h>
    2727#include <kernels/symboltablepipeline.h>
    2828
  • icGREP/icgrep-devel/icgrep/toolchain.cpp

    r5196 r5238  
    2828
    2929#ifdef CUDA_ENABLED
    30 #include <IDISA/llvm2ptx.h>
     30#include <IR_Gen/llvm2ptx.h>
    3131#endif
    3232 
  • icGREP/icgrep-devel/icgrep/u8u16.cpp

    r5234 r5238  
    2626#include <pablo/pablo_toolchain.h>
    2727#include <pablo/pablo_kernel.h>
    28 #include <IDISA/idisa_builder.h>
    29 #include <IDISA/idisa_target.h>
     28#include <IR_Gen/idisa_builder.h>
     29#include <IR_Gen/idisa_target.h>
    3030#include <kernels/pipeline.h>
    3131#include <kernels/interface.h>
  • icGREP/icgrep-devel/icgrep/wc.cpp

    r5230 r5238  
    2626#include <cc/cc_compiler.h>
    2727#include <pablo/pablo_kernel.h>
    28 #include <IDISA/idisa_builder.h>
    29 #include <IDISA/idisa_target.h>
     28#include <IR_Gen/idisa_builder.h>
     29#include <IR_Gen/idisa_target.h>
    3030#include <kernels/streamset.h>
    3131#include <kernels/interface.h>
Note: See TracChangeset for help on using the changeset viewer.