Home
last modified time | relevance | path

Searched refs:Lsb (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMatInt.cpp98 for (uint64_t Lsb = Msb; Lsb > 0; --Lsb) { in generateInstSeq() local
99 uint64_t LowMask = (1ULL << Lsb) - 1; in generateInstSeq()
101 uint64_t LsbToZero = TmpVal1 & ((1ULL << (Msb - Lsb + 1)) - 1); in generateInstSeq()
102 uint64_t MsbToLsb = LsbToZero << Lsb; in generateInstSeq()
107 Insts.push_back(Inst(LoongArch::BSTRINS_D, Msb << 32 | Lsb)); in generateInstSeq()
111 LsbToZero = TmpVal2 & ((1ULL << (Msb - Lsb + 1)) - 1); in generateInstSeq()
112 MsbToLsb = LsbToZero << Lsb; in generateInstSeq()
117 Insts.push_back(Inst(LoongArch::BSTRINS_D, Msb << 32 | Lsb)); in generateInstSeq()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFixedPoint.h41 struct Lsb { struct
46 : FixedPointSemantics(Width, Lsb{-static_cast<int>(Scale)}, IsSigned, in FixedPointSemantics()
48 FixedPointSemantics(unsigned Width, Lsb Weight, bool IsSigned, in FixedPointSemantics()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp193 return FixedPointSemantics(CommonWidth, Lsb{CommonLsb}, ResultIsSigned, in getCommonSemantics()
403 int Lsb = getLsbWeight(); in toString() local
406 if (Lsb >= 0) { in toString()
408 IntPart = IntPart.extend(IntPart.getBitWidth() + Lsb); in toString()
409 IntPart <<= Lsb; in toString()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp617 auto BitfieldExtract = [&](SDValue N0, unsigned Msb, unsigned Lsb, in trySignedBitfieldExtract()
623 Msb = Msb - Lsb + 1; in trySignedBitfieldExtract()
627 CurDAG->getTargetConstant(Lsb, DL, VT)); in trySignedBitfieldExtract()
649 const unsigned Lsb = RightShAmt - LeftShAmt; in trySignedBitfieldExtract() local
651 SDNode *Sbe = BitfieldExtract(N0, Msb, Lsb, DL, VT); in trySignedBitfieldExtract()
669 const unsigned Lsb = RightShAmt > Msb ? Msb : RightShAmt; in trySignedBitfieldExtract() local
671 SDNode *Sbe = BitfieldExtract(N0, Msb, Lsb, DL, VT); in trySignedBitfieldExtract()
735 auto BitfieldInsert = [&](SDValue N0, unsigned Msb, unsigned Lsb, in trySignedBitfieldInsertInSign()
739 if (Lsb == Msb) in trySignedBitfieldInsertInSign()
740 Lsb = 0; in trySignedBitfieldInsertInSign()
[all …]
H A DRISCVISelDAGToDAG.h84 SDValue X, unsigned Msb, unsigned Lsb);
86 SDValue X, unsigned Msb, unsigned Lsb);
/freebsd/contrib/gdtoa/
H A Dstrtod.c104 ULong Lsb, Lsb1; local
603 Lsb = LSB;
612 Lsb <<= i;
614 Lsb1 = Lsb << (i-32);
860 else if (!(word1(&rv) & Lsb))
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/
H A DMipsDisassembler.cpp1011 unsigned Lsb = fieldFromInstruction(Insn, 6, 5); in DecodeDEXT() local
1017 Pos = Lsb; in DecodeDEXT()
1021 Pos = Lsb; in DecodeDEXT()
1025 Pos = Lsb + 32; in DecodeDEXT()
1053 unsigned Lsb = fieldFromInstruction(Insn, 6, 5); in DecodeDINS() local
1059 Pos = Lsb; in DecodeDINS()
1063 Pos = Lsb; in DecodeDINS()
1067 Pos = Lsb + 32; in DecodeDINS()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp1608 const signed Lsb = in checkTargetMatchPredicate() local
1612 if (Msb < Lsb) in checkTargetMatchPredicate()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp11827 SDValue Lsb = DAG.getNode(ISD::SRL, dl, I32, Op, in expandFP_ROUND() local
11829 Lsb = DAG.getNode(ISD::AND, dl, I32, Lsb, One); in expandFP_ROUND()
11831 DAG.getNode(ISD::ADD, dl, I32, DAG.getConstant(0x7fff, dl, I32), Lsb); in expandFP_ROUND()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4401 SDValue Lsb = DAG.getNode(ISD::SRL, DL, I32, Narrow, ImmV(16)); in LowerFP_ROUND() local
4402 Lsb = DAG.getNode(ISD::AND, DL, I32, Lsb, ImmV(1)); in LowerFP_ROUND()
4403 SDValue RoundingBias = DAG.getNode(ISD::ADD, DL, I32, Lsb, ImmV(0x7fff)); in LowerFP_ROUND()
4451 SDValue Lsb = DAG.getNode(ISD::SRL, DL, I32, Narrow, in LowerFP_ROUND() local
4453 Lsb = DAG.getNode(ISD::AND, DL, I32, Lsb, One); in LowerFP_ROUND()
4455 DAG.getNode(ISD::ADD, DL, I32, DAG.getConstant(0x7fff, DL, I32), Lsb); in LowerFP_ROUND()