LLVM  3.7.0
Macros | Enumerations | Variables
HexagonMCCompound.cpp File Reference
#include "Hexagon.h"
#include "MCTargetDesc/HexagonBaseInfo.h"
#include "MCTargetDesc/HexagonMCShuffler.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for HexagonMCCompound.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "hexagon-mccompound"
 

Enumerations

enum  OpcodeIndex {
  fp0_jump_nt = 0, fp0_jump_t, fp1_jump_nt, fp1_jump_t,
  tp0_jump_nt, tp0_jump_t, tp1_jump_nt, tp1_jump_t
}
 

Variables

static const unsigned tstBitOpcode [8]
 
static const unsigned cmpeqBitOpcode [8]
 
static const unsigned cmpgtBitOpcode [8]
 
static const unsigned cmpgtuBitOpcode [8]
 
static const unsigned cmpeqiBitOpcode [8]
 
static const unsigned cmpgtiBitOpcode [8]
 
static const unsigned cmpgtuiBitOpcode [8]
 
static const unsigned cmpeqn1BitOpcode [8]
 
static const unsigned cmpgtn1BitOpcode [8]
 

Macro Definition Documentation

#define DEBUG_TYPE   "hexagon-mccompound"

Definition at line 30 of file HexagonMCCompound.cpp.

Enumeration Type Documentation

Enumerator
fp0_jump_nt 
fp0_jump_t 
fp1_jump_nt 
fp1_jump_t 
tp0_jump_nt 
tp0_jump_t 
tp1_jump_nt 
tp1_jump_t 

Definition at line 32 of file HexagonMCCompound.cpp.

Variable Documentation

const unsigned cmpeqBitOpcode[8]
static
Initial value:
= {
J4_cmpeq_fp0_jump_nt, J4_cmpeq_fp0_jump_t, J4_cmpeq_fp1_jump_nt,
J4_cmpeq_fp1_jump_t, J4_cmpeq_tp0_jump_nt, J4_cmpeq_tp0_jump_t,
J4_cmpeq_tp1_jump_nt, J4_cmpeq_tp1_jump_t}

Definition at line 47 of file HexagonMCCompound.cpp.

const unsigned cmpeqiBitOpcode[8]
static
Initial value:
= {
J4_cmpeqi_fp0_jump_nt, J4_cmpeqi_fp0_jump_t, J4_cmpeqi_fp1_jump_nt,
J4_cmpeqi_fp1_jump_t, J4_cmpeqi_tp0_jump_nt, J4_cmpeqi_tp0_jump_t,
J4_cmpeqi_tp1_jump_nt, J4_cmpeqi_tp1_jump_t}

Definition at line 59 of file HexagonMCCompound.cpp.

const unsigned cmpeqn1BitOpcode[8]
static
Initial value:
= {
J4_cmpeqn1_fp0_jump_nt, J4_cmpeqn1_fp0_jump_t, J4_cmpeqn1_fp1_jump_nt,
J4_cmpeqn1_fp1_jump_t, J4_cmpeqn1_tp0_jump_nt, J4_cmpeqn1_tp0_jump_t,
J4_cmpeqn1_tp1_jump_nt, J4_cmpeqn1_tp1_jump_t}

Definition at line 71 of file HexagonMCCompound.cpp.

const unsigned cmpgtBitOpcode[8]
static
Initial value:
= {
J4_cmpgt_fp0_jump_nt, J4_cmpgt_fp0_jump_t, J4_cmpgt_fp1_jump_nt,
J4_cmpgt_fp1_jump_t, J4_cmpgt_tp0_jump_nt, J4_cmpgt_tp0_jump_t,
J4_cmpgt_tp1_jump_nt, J4_cmpgt_tp1_jump_t}

Definition at line 51 of file HexagonMCCompound.cpp.

const unsigned cmpgtiBitOpcode[8]
static
Initial value:
= {
J4_cmpgti_fp0_jump_nt, J4_cmpgti_fp0_jump_t, J4_cmpgti_fp1_jump_nt,
J4_cmpgti_fp1_jump_t, J4_cmpgti_tp0_jump_nt, J4_cmpgti_tp0_jump_t,
J4_cmpgti_tp1_jump_nt, J4_cmpgti_tp1_jump_t}

Definition at line 63 of file HexagonMCCompound.cpp.

const unsigned cmpgtn1BitOpcode[8]
static
Initial value:
= {
J4_cmpgtn1_fp0_jump_nt, J4_cmpgtn1_fp0_jump_t, J4_cmpgtn1_fp1_jump_nt,
J4_cmpgtn1_fp1_jump_t, J4_cmpgtn1_tp0_jump_nt, J4_cmpgtn1_tp0_jump_t,
J4_cmpgtn1_tp1_jump_nt, J4_cmpgtn1_tp1_jump_t,
}

Definition at line 75 of file HexagonMCCompound.cpp.

const unsigned cmpgtuBitOpcode[8]
static
Initial value:
= {
J4_cmpgtu_fp0_jump_nt, J4_cmpgtu_fp0_jump_t, J4_cmpgtu_fp1_jump_nt,
J4_cmpgtu_fp1_jump_t, J4_cmpgtu_tp0_jump_nt, J4_cmpgtu_tp0_jump_t,
J4_cmpgtu_tp1_jump_nt, J4_cmpgtu_tp1_jump_t}

Definition at line 55 of file HexagonMCCompound.cpp.

const unsigned cmpgtuiBitOpcode[8]
static
Initial value:
= {
J4_cmpgtui_fp0_jump_nt, J4_cmpgtui_fp0_jump_t, J4_cmpgtui_fp1_jump_nt,
J4_cmpgtui_fp1_jump_t, J4_cmpgtui_tp0_jump_nt, J4_cmpgtui_tp0_jump_t,
J4_cmpgtui_tp1_jump_nt, J4_cmpgtui_tp1_jump_t}

Definition at line 67 of file HexagonMCCompound.cpp.

const unsigned tstBitOpcode[8]
static
Initial value:
= {
J4_tstbit0_fp0_jump_nt, J4_tstbit0_fp0_jump_t, J4_tstbit0_fp1_jump_nt,
J4_tstbit0_fp1_jump_t, J4_tstbit0_tp0_jump_nt, J4_tstbit0_tp0_jump_t,
J4_tstbit0_tp1_jump_nt, J4_tstbit0_tp1_jump_t}

Definition at line 43 of file HexagonMCCompound.cpp.