LLVM: lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "mcasmparser"
#define GET_MATCHER_IMPLEMENTATION
#define GET_REGISTER_MATCHER
Auto-generated Match Functions
{
#define GET_ASSEMBLER_HEADER
Functions
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeHexagonAsmParser ()
Force static initialization.
static bool previousEqual (OperandVector &Operands, size_t Index, StringRef String)
static bool previousIsLoop (OperandVector &Operands, size_t Index)
static MCInst makeCombineInst (int opCode, MCOperand &Rdd, MCOperand &MO1, MCOperand &MO2)
Variables
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(false))
static cl::opt< bool > WarnNoncontigiousRegister ("mwarn-noncontigious-register", cl::desc("Warn for register names that aren't 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))
static cl::opt< bool > AddBuildAttributes ("hexagon-add-build-attributes")

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()

makeCombineInst()

previousEqual()

previousIsLoop()

AddBuildAttributes

cl::opt< bool > AddBuildAttributes("hexagon-add-build-attributes") ( "hexagon-add-build-attributes" ) static

ErrorMissingParenthesis

cl::opt< bool > ErrorMissingParenthesis("merror-missing-parenthesis", cl::desc("Error for missing parenthesis around predicate registers"), cl::init(false)) ( "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)) ( "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)) ( "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 aren't contigious"), cl::init(true)) ( "mwarn-noncontigious-register" , cl::desc("Warn for register names that aren't 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(false)) ( "mwarn-sign-mismatch" , cl::desc("Warn for mismatching a signed and unsigned value") , cl::init(false) ) static