LLVM 20.0.0git
|
#include "MCTargetDesc/HexagonMCChecker.h"
#include "MCTargetDesc/HexagonBaseInfo.h"
#include "MCTargetDesc/HexagonMCInstrInfo.h"
#include "MCTargetDesc/HexagonMCShuffler.h"
#include "MCTargetDesc/HexagonMCTargetDesc.h"
#include "llvm/ADT/Twine.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/SourceMgr.h"
#include <cassert>
Go to the source code of this file.
Functions | |
static bool | isDuplexAGroup (unsigned Opcode) |
static bool | isNeitherAnorX (MCInstrInfo const &MCII, MCInst const &ID) |
Variables | |
static cl::opt< bool > | RelaxNVChecks ("relax-nv-checks", cl::Hidden, cl::desc("Relax checks of new-value validity")) |
Definition at line 239 of file HexagonMCChecker.cpp.
Referenced by isNeitherAnorX().
|
static |
Definition at line 272 of file HexagonMCChecker.cpp.
References llvm::HexagonMCInstrInfo::getType(), isDuplexAGroup(), llvm::HexagonMCInstrInfo::isFloat(), llvm_unreachable, llvm::HexagonII::TypeALU32_2op, llvm::HexagonII::TypeALU32_3op, llvm::HexagonII::TypeALU32_ADDI, llvm::HexagonII::TypeALU64, llvm::HexagonII::TypeDUPLEX, llvm::HexagonII::TypeEXTENDER, llvm::HexagonII::TypeM, llvm::HexagonII::TypeS_2op, llvm::HexagonII::TypeS_3op, and llvm::HexagonII::TypeSUBINSN.