LLVM: lib/Target/XCore/XCoreInstrInfo.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::XCore
Functions
static bool isZeroImm (const MachineOperand &op)
static bool IsBRU (unsigned BrOpc)
static bool IsBRT (unsigned BrOpc)
static bool IsBRF (unsigned BrOpc)
static bool IsCondBranch (unsigned BrOpc)
static bool IsBR_JT (unsigned BrOpc)
static XCore::CondCode GetCondFromBranchOpc (unsigned BrOpc)
GetCondFromBranchOpc - Return the XCore CC that matches the correspondent Branch instruction opcode.
static unsigned GetCondBranchFromCond (XCore::CondCode CC)
GetCondBranchFromCond - Return the Branch instruction opcode that matches the cc.
static XCore::CondCode GetOppositeBranchCondition (XCore::CondCode CC)
GetOppositeBranchCondition - Return the inverse of the specified condition, e.g.
static bool isImmU6 (unsigned val)
static bool isImmU16 (unsigned val)
static bool isImmMskBitp (unsigned val)

GET_INSTRINFO_CTOR_DTOR

#define GET_INSTRINFO_CTOR_DTOR

GetCondBranchFromCond()

GetCondFromBranchOpc()

GetOppositeBranchCondition()

IsBR_JT()

IsBRF()

IsBRT()

IsBRU()

IsCondBranch()

isImmMskBitp()

isImmU16()

isImmU6()

isZeroImm()