LLVM
17.0.0git
|
Functions | |
static unsigned | getFormat (uint64_t TSFlags) |
static VConstraintType | getConstraint (uint64_t TSFlags) |
static VLMUL | getLMul (uint64_t TSFlags) |
static bool | hasDummyMaskOp (uint64_t TSFlags) |
static bool | doesForceTailAgnostic (uint64_t TSFlags) |
static bool | hasMergeOp (uint64_t TSFlags) |
static bool | hasSEWOp (uint64_t TSFlags) |
static bool | hasVLOp (uint64_t TSFlags) |
static bool | hasVecPolicyOp (uint64_t TSFlags) |
static bool | isRVVWideningReduction (uint64_t TSFlags) |
static bool | usesMaskPolicy (uint64_t TSFlags) |
static unsigned | getMergeOpNum (const MCInstrDesc &Desc) |
static unsigned | getVLOpNum (const MCInstrDesc &Desc) |
static unsigned | getSEWOpNum (const MCInstrDesc &Desc) |
static unsigned | getVecPolicyOpNum (const MCInstrDesc &Desc) |
anonymous enum |
Definition at line 28 of file RISCVBaseInfo.h.
anonymous enum |
Enumerator | |
---|---|
TAIL_UNDISTURBED_MASK_UNDISTURBED | |
TAIL_AGNOSTIC | |
MASK_AGNOSTIC |
Definition at line 127 of file RISCVBaseInfo.h.
anonymous enum |
Enumerator | |
---|---|
MO_None | |
MO_CALL | |
MO_PLT | |
MO_LO | |
MO_HI | |
MO_PCREL_LO | |
MO_PCREL_HI | |
MO_GOT_HI | |
MO_TPREL_LO | |
MO_TPREL_HI | |
MO_TPREL_ADD | |
MO_TLS_GOT_HI | |
MO_TLS_GD_HI | |
MO_DIRECT_FLAG_MASK |
Definition at line 212 of file RISCVBaseInfo.h.
Enumerator | |
---|---|
NoConstraint | |
VS2Constraint | |
VS1Constraint | |
VMConstraint |
Definition at line 109 of file RISCVBaseInfo.h.
enum llvm::RISCVII::VLMUL : uint8_t |
Enumerator | |
---|---|
LMUL_1 | |
LMUL_2 | |
LMUL_4 | |
LMUL_8 | |
LMUL_RESERVED | |
LMUL_F8 | |
LMUL_F4 | |
LMUL_F2 |
Definition at line 116 of file RISCVBaseInfo.h.
|
inlinestatic |
Definition at line 152 of file RISCVBaseInfo.h.
References ForceTailAgnosticMask, and TSFlags.
Referenced by if().
|
inlinestatic |
Definition at line 139 of file RISCVBaseInfo.h.
References ConstraintMask, ConstraintShift, and TSFlags.
|
inlinestatic |
Definition at line 135 of file RISCVBaseInfo.h.
References InstFormatMask, InstFormatShift, and TSFlags.
Referenced by llvm::RISCVRegisterInfo::getFrameIndexInstrOffset(), and llvm::RISCVRegisterInfo::needsFrameBaseReg().
Definition at line 144 of file RISCVBaseInfo.h.
References TSFlags, VLMulMask, and VLMulShift.
|
inlinestatic |
Definition at line 180 of file RISCVBaseInfo.h.
References assert(), llvm::MCInstrDesc::getNumDefs(), hasMergeOp(), llvm::MCInstrDesc::isVariadic(), and llvm::MCInstrDesc::TSFlags.
Referenced by llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 197 of file RISCVBaseInfo.h.
References assert(), llvm::MCInstrDesc::getNumOperands(), hasSEWOp(), hasVecPolicyOp(), llvm::MCInstrDesc::TSFlags, and TSFlags.
Referenced by llvm::RISCVInstrInfo::copyPhysReg(), llvm::RISCVInstrInfo::createMIROperandComment(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 206 of file RISCVBaseInfo.h.
References assert(), llvm::MCInstrDesc::getNumOperands(), hasVecPolicyOp(), and llvm::MCInstrDesc::TSFlags.
Referenced by llvm::RISCVInstrInfo::createMIROperandComment(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 186 of file RISCVBaseInfo.h.
References assert(), llvm::MCInstrDesc::getNumOperands(), hasSEWOp(), hasVecPolicyOp(), hasVLOp(), llvm::MCInstrDesc::TSFlags, and TSFlags.
Referenced by llvm::RISCVInstrInfo::copyPhysReg(), if(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 148 of file RISCVBaseInfo.h.
References HasDummyMaskOpMask, and TSFlags.
Referenced by lowerRISCVVMachineInstrToMCInst().
|
inlinestatic |
Definition at line 156 of file RISCVBaseInfo.h.
References HasMergeOpMask, and TSFlags.
Referenced by getMergeOpNum(), lowerRISCVVMachineInstrToMCInst(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 160 of file RISCVBaseInfo.h.
References HasSEWOpMask, and TSFlags.
Referenced by llvm::RISCVInstrInfo::createMIROperandComment(), getSEWOpNum(), getVLOpNum(), isConvertibleToVMV_V_V(), lowerRISCVVMachineInstrToMCInst(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 168 of file RISCVBaseInfo.h.
References HasVecPolicyOpMask, and TSFlags.
Referenced by llvm::RISCVInstrInfo::convertToThreeAddress(), llvm::RISCVInstrInfo::createMIROperandComment(), llvm::RISCVInstrInfo::findCommutedOpIndices(), getSEWOpNum(), getVecPolicyOpNum(), getVLOpNum(), if(), lowerRISCVVMachineInstrToMCInst(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 164 of file RISCVBaseInfo.h.
References HasVLOpMask, and TSFlags.
Referenced by getVLOpNum(), isConvertibleToVMV_V_V(), lowerRISCVVMachineInstrToMCInst(), and llvm::RISCVInstrInfo::verifyInstruction().
|
inlinestatic |
Definition at line 172 of file RISCVBaseInfo.h.
References IsRVVWideningReductionMask, and TSFlags.
Referenced by isConvertibleToVMV_V_V().
|
inlinestatic |
Definition at line 176 of file RISCVBaseInfo.h.
References TSFlags, and UsesMaskPolicyMask.
Referenced by if().