LLVM 19.0.0git
Macros | Functions | Variables
HexagonMCDuplexInfo.cpp File Reference
#include "HexagonMCExpr.h"
#include "MCTargetDesc/HexagonBaseInfo.h"
#include "MCTargetDesc/HexagonMCInstrInfo.h"
#include "MCTargetDesc/HexagonMCTargetDesc.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <cstdint>
#include <iterator>
#include <map>
#include <utility>

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "hexagon-mcduplex-info"
 

Functions

static void addOps (MCInst &subInstPtr, MCInst const &Inst, unsigned opNum)
 
static bool isStoreInst (unsigned opCode)
 

Variables

static const std::pair< unsigned, unsignedopcodeData []
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "hexagon-mcduplex-info"

Definition at line 32 of file HexagonMCDuplexInfo.cpp.

Function Documentation

◆ addOps()

static void addOps ( MCInst subInstPtr,
MCInst const Inst,
unsigned  opNum 
)
inlinestatic

◆ isStoreInst()

static bool isStoreInst ( unsigned  opCode)
static

Variable Documentation

◆ opcodeData

const std::pair<unsigned, unsigned> opcodeData[]
static