|
LLVM 23.0.0git
|
| uint64_t llvm::RISCVVType::IME::addVTypeFields | ( | uint64_t | VType, |
| unsigned | XLen, | ||
| unsigned | Lambda, | ||
| bool | AltFmtA, | ||
| bool | AltFmtB, | ||
| bool | BlockSize16 ) |
Definition at line 449 of file RISCVTargetParser.cpp.
References encodeVTypeFields(), and getVTypeFieldsMask().
|
static |
Definition at line 392 of file RISCVTargetParser.cpp.
References assert().
Referenced by encodeVTypeFields(), getAltFmtAShift(), getAltFmtBShift(), getBSShift(), getLambdaEncoding(), getLambdaShift(), getVTypeFieldsMask(), isAltFmtA(), isAltFmtB(), and isBlockSize16().
Definition at line 423 of file RISCVTargetParser.cpp.
References assert().
Referenced by getLambda().
Definition at line 416 of file RISCVTargetParser.cpp.
References assert(), isValidLambda(), and llvm::Log2_32().
Referenced by encodeVTypeFields().
| uint64_t llvm::RISCVVType::IME::encodeVTypeFields | ( | unsigned | XLen, |
| unsigned | Lambda, | ||
| bool | AltFmtA, | ||
| bool | AltFmtB, | ||
| bool | BlockSize16 ) |
Definition at line 436 of file RISCVTargetParser.cpp.
References assertValidXLenForVType(), encodeLambda(), getAltFmtAShift(), getAltFmtBShift(), getBSShift(), and getLambdaShift().
Referenced by addVTypeFields().
Definition at line 401 of file RISCVTargetParser.cpp.
References assertValidXLenForVType().
Referenced by encodeVTypeFields(), getVTypeFieldsMask(), and isAltFmtA().
Definition at line 406 of file RISCVTargetParser.cpp.
References assertValidXLenForVType().
Referenced by encodeVTypeFields(), getVTypeFieldsMask(), and isAltFmtB().
Definition at line 411 of file RISCVTargetParser.cpp.
References assertValidXLenForVType().
Referenced by encodeVTypeFields(), getVTypeFieldsMask(), and isBlockSize16().
Definition at line 460 of file RISCVTargetParser.cpp.
References decodeLambda(), and getLambdaEncoding().
Definition at line 455 of file RISCVTargetParser.cpp.
References assertValidXLenForVType(), and getLambdaShift().
Referenced by getLambda().
Definition at line 396 of file RISCVTargetParser.cpp.
References assertValidXLenForVType().
Referenced by encodeVTypeFields(), getLambdaEncoding(), and getVTypeFieldsMask().
Definition at line 430 of file RISCVTargetParser.cpp.
References assertValidXLenForVType(), getAltFmtAShift(), getAltFmtBShift(), getBSShift(), and getLambdaShift().
Referenced by addVTypeFields().
Definition at line 464 of file RISCVTargetParser.cpp.
References assertValidXLenForVType(), and getAltFmtAShift().
Definition at line 469 of file RISCVTargetParser.cpp.
References assertValidXLenForVType(), and getAltFmtBShift().
Definition at line 474 of file RISCVTargetParser.cpp.
References assertValidXLenForVType(), and getBSShift().
Definition at line 132 of file RISCVTargetParser.h.
References llvm::isPowerOf2_32().
Referenced by encodeLambda().