Home
last modified time | relevance | path

Searched refs:VLENB (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.cpp345 const int64_t VLENB = *VLEN / 8; in lowerVSPILL() local
346 int64_t Offset = VLENB * LMUL; in lowerVSPILL()
422 const int64_t VLENB = *VLEN / 8; in lowerVRELOAD() local
423 int64_t Offset = VLENB * LMUL; in lowerVRELOAD()
480 int64_t VLENB = ST.getRealMinVLen() / 8; in eliminateFrameIndex() local
481 Offset = StackOffset::getFixed(FixedValue + NumOfVReg * VLENB); in eliminateFrameIndex()
775 unsigned VLENB = getDwarfRegNum(RISCV::VLENB, true); in getOffsetOpcodes() local
780 Ops.append({dwarf::DW_OP_bregx, VLENB, 0ULL}); in getOffsetOpcodes()
786 Ops.append({dwarf::DW_OP_bregx, VLENB, 0ULL}); in getOffsetOpcodes()
H A DRISCVFrameLowering.cpp424 const int64_t VLENB = *VLEN / 8; in adjustStackForRVV() local
428 const int64_t FixedOffset = NumOfVReg * VLENB; in adjustStackForRVV()
447 unsigned DwarfVLenB = TRI.getDwarfRegNum(RISCV::VLENB, true); in appendScalableVectorExpression()
H A DRISCVRegisterInfo.td482 def VLENB : RISCVReg<0, "vlenb">,
486 (add VTYPE, VL, VLENB)> {
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp605 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {}); in legalizeVScale() local
606 MIB.buildLShr(Dst, VLENB, MIB.buildConstant(XLenTy, 3 - Log2)); in legalizeVScale()
608 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {}); in legalizeVScale() local
609 MIB.buildShl(Dst, VLENB, MIB.buildConstant(XLenTy, Log2 - 3)); in legalizeVScale()
616 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {}); in legalizeVScale() local
617 MIB.buildMul(Dst, VLENB, MIB.buildConstant(XLenTy, Val / 8)); in legalizeVScale()
619 auto VLENB = MIB.buildInstr(RISCV::G_READ_VLENB, {XLenTy}, {}); in legalizeVScale() local
620 auto VScale = MIB.buildLShr(XLenTy, VLENB, MIB.buildConstant(XLenTy, 3)); in legalizeVScale()