CGRAOmp  0.1
Macros
CGRAInstMap.cpp File Reference
#include "llvm/ADT/Optional.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Module.h"
#include "common.hpp"
#include "CGRAInstMap.hpp"
#include "OptionPlugin.hpp"
#include "CGRAModel.hpp"
#include "llvm/IR/Instruction.def"

Macros

#define HANDLE_TERM_INST(num, opc, Class)
 
#define HANDLE_OTHER_INST(num, opc, Class)
 

Macro Definition Documentation

◆ HANDLE_OTHER_INST

#define HANDLE_OTHER_INST (   num,
  opc,
  Class 
)
Value:
{ \
case Instruction::OtherOps::opc: \
if (auto inst = dyn_cast<Class>(I)) { \
return map_cond->match(I); \
} \
break; \
}

◆ HANDLE_TERM_INST

#define HANDLE_TERM_INST (   num,
  opc,
  Class 
)
Value:
{ \
case Instruction::TermOps::opc: \
if (auto inst = dyn_cast<Class>(I)) { \
return map_cond->match(I); \
} \
break; \
}