LLVM API Documentation

TargetInstrInfo.h File Reference

#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/Support/DataTypes.h"
#include <vector>
#include <cassert>

Include dependency graph for TargetInstrInfo.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

class  llvm::TargetOperandInfo
class  llvm::TargetInstrDescriptor
class  llvm::TargetInstrInfo

Typedefs

typedef short llvm::MachineOpCode
typedef unsigned llvm::InstrSchedClass

Variables

const unsigned llvm::M_NOP_FLAG = 1 << 0
const unsigned llvm::M_BRANCH_FLAG = 1 << 1
const unsigned llvm::M_CALL_FLAG = 1 << 2
const unsigned llvm::M_RET_FLAG = 1 << 3
const unsigned llvm::M_BARRIER_FLAG = 1 << 4
const unsigned llvm::M_DELAY_SLOT_FLAG = 1 << 5
const unsigned llvm::M_CC_FLAG = 1 << 6
const unsigned llvm::M_LOAD_FLAG = 1 << 7
const unsigned llvm::M_STORE_FLAG = 1 << 8
const unsigned llvm::M_2_ADDR_FLAG = 1 << 9
const unsigned llvm::M_CONVERTIBLE_TO_3_ADDR = 1 << 10
const unsigned llvm::M_COMMUTABLE = 1 << 11
const unsigned llvm::M_TERMINATOR_FLAG = 1 << 12
const unsigned llvm::M_USES_CUSTOM_DAG_SCHED_INSERTION = 1 << 13