Searched refs:VLENB (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVRegisterInfo.cpp | 345 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 D | RISCVFrameLowering.cpp | 424 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 D | RISCVRegisterInfo.td | 482 def VLENB : RISCVReg<0, "vlenb">, 486 (add VTYPE, VL, VLENB)> {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.cpp | 605 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()
|