Go to the source code of this file.
|
static cl::opt< bool > | WarnMissingParenthesis ("mwarn-missing-parenthesis", cl::desc("Warn for missing parenthesis around predicate registers"), cl::init(true)) |
|
static cl::opt< bool > | ErrorMissingParenthesis ("merror-missing-parenthesis", cl::desc("Error for missing parenthesis around predicate registers"), cl::init(false)) |
|
static cl::opt< bool > | WarnSignedMismatch ("mwarn-sign-mismatch", cl::desc("Warn for mismatching a signed and unsigned value"), cl::init(true)) |
|
static cl::opt< bool > | WarnNoncontigiousRegister ("mwarn-noncontigious-register", cl::desc("Warn for register names that arent contigious"), cl::init(true)) |
|
static cl::opt< bool > | ErrorNoncontigiousRegister ("merror-noncontigious-register", cl::desc("Error for register names that aren't contigious"), cl::init(false)) |
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "mcasmparser" |
◆ GET_ASSEMBLER_HEADER
#define GET_ASSEMBLER_HEADER |
◆ GET_MATCHER_IMPLEMENTATION
#define GET_MATCHER_IMPLEMENTATION |
◆ GET_REGISTER_MATCHER
#define GET_REGISTER_MATCHER |
◆ LLVMInitializeHexagonAsmParser()
void LLVMInitializeHexagonAsmParser |
( |
| ) |
|
◆ makeCombineInst()
Definition at line 1224 of file HexagonAsmParser.cpp.
References llvm::HexagonII::Absolute, llvm::MCInst::addOperand(), assert(), llvm::MCInst::clear(), llvm::HexagonISD::CONST32, Context, llvm::HexagonMCExpr::create(), llvm::MCConstantExpr::create(), llvm::MCSymbolRefExpr::create(), llvm::MCOperand::createExpr(), llvm::MCOperand::createReg(), llvm::MCBinaryExpr::createSub(), llvm::dbgs(), llvm::SourceMgr::DK_Error, llvm::StringRef::drop_back(), llvm::Error, llvm::errs(), llvm::format_hex(), llvm::HexagonMCInstrInfo::getDesc(), llvm::MCRegisterInfo::getEncodingValue(), llvm::MCOperand::getExpr(), llvm::MCInst::getOpcode(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCAsmParser::getStreamer(), llvm::MCStreamer::hasRawTextSupport(), llvm::Hi_32(), llvm::object::is32bit(), llvm::MCOperand::isExpr(), llvm::isInt< 8 >(), llvm::MCInstrDesc::isPseudo(), llvm::MCSymbol::isUndefined(), Kind, LLVM_DEBUG, LLVM_FALLTHROUGH, llvm_unreachable, llvm::Lo_32(), llvm::StringRef::lower(), MatchRegisterAltName(), MatchRegisterName(), llvm::MCSA_Global, llvm::MCSA_Local, llvm::HexagonMCInstrInfo::mustExtend(), Name, llvm::MCStreamer::PopSection(), llvm::SMDiagnostic::print(), llvm::MCAsmParser::printError(), llvm::MCStreamer::PushSection(), R2, Reg, llvm::report_fatal_error(), llvm::MCOperand::setExpr(), llvm::HexagonMCInstrInfo::setMustExtend(), llvm::HexagonMCInstrInfo::setMustNotExtend(), llvm::MCInst::setOpcode(), llvm::MCOperand::setReg(), llvm::HexagonMCInstrInfo::setS27_2_reloc(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHF_WRITE, llvm::ELF::SHT_PROGBITS, llvm::size(), llvm::raw_string_ostream::str(), Success, llvm::MCStreamer::SwitchSection(), llvm::StringRef::upper(), llvm::utohexstr(), and llvm::utostr().
◆ previousEqual()
◆ previousIsLoop()
◆ ErrorMissingParenthesis
cl::opt<bool> ErrorMissingParenthesis("merror-missing-parenthesis", cl::desc("Error for missing parenthesis around predicate registers"), cl::init(false)) |
|
static |
◆ ErrorNoncontigiousRegister
cl::opt<bool> ErrorNoncontigiousRegister("merror-noncontigious-register", cl::desc("Error for register names that aren't contigious"), cl::init(false)) |
|
static |
◆ WarnMissingParenthesis
cl::opt<bool> WarnMissingParenthesis("mwarn-missing-parenthesis", cl::desc("Warn for missing parenthesis around predicate registers"), cl::init(true)) |
|
static |
◆ WarnNoncontigiousRegister
cl::opt<bool> WarnNoncontigiousRegister("mwarn-noncontigious-register", cl::desc("Warn for register names that arent contigious"), cl::init(true)) |
|
static |
◆ WarnSignedMismatch
cl::opt<bool> WarnSignedMismatch("mwarn-sign-mismatch", cl::desc("Warn for mismatching a signed and unsigned value"), cl::init(true)) |
|
static |