Home
last modified time | relevance | path

Searched refs:SrcBitSize (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp119 const uint32_t SrcBitSize = SE->getSrcTy()->getScalarSizeInBits(); in bitTrackingDCE() local
122 if (Demanded.countl_zero() >= (DestBitSize - SrcBitSize)) { in bitTrackingDCE()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1516 unsigned SrcBitSize; in executeBitCastInst() local
1523 SrcBitSize = SrcTy->getScalarSizeInBits(); in executeBitCastInst()
1529 SrcBitSize = SrcTy->getPrimitiveSizeInBits(); in executeBitCastInst()
1537 DstNum = (SrcNum * SrcBitSize) / DstBitSize; in executeBitCastInst()
1544 if (SrcNum * SrcBitSize != DstNum * DstBitSize) in executeBitCastInst()
1575 unsigned ShiftAmt = isLittleEndian ? 0 : SrcBitSize * (Ratio - 1); in executeBitCastInst()
1578 Tmp = Tmp.zext(SrcBitSize); in executeBitCastInst()
1582 ShiftAmt += isLittleEndian ? SrcBitSize : -SrcBitSize; in executeBitCastInst()
1594 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); in executeBitCastInst()
1598 if (DstBitSize < SrcBitSize) in executeBitCastInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1439 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExt() local
1461 if (ComputeNumSignBits(Res, 0, &Sext) > DestBitSize - SrcBitSize) in visitSExt()
1465 Value *ShAmt = ConstantInt::get(DestTy, DestBitSize-SrcBitSize); in visitSExt()
1475 if (ComputeNumSignBits(X, 0, &Sext) > XBitSize - SrcBitSize) in visitSExt()
1481 Constant *ShAmt = ConstantInt::get(DestTy, DestBitSize - SrcBitSize); in visitSExt()
1492 m_SpecificIntAllowPoison(XBitSize - SrcBitSize)))) { in visitSExt()
1493 Value *Ashr = Builder.CreateAShr(Y, XBitSize - SrcBitSize); in visitSExt()
1538 m_SpecificInt(SrcBitSize - 1))))) { in visitSExt()
1541 Constant *ShlAmtC = ConstantInt::get(XTy, XBitSize - SrcBitSize); in visitSExt()
1558 if (Log2_32(*MaxVScale) < (SrcBitSize - 1)) { in visitSExt()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp3216 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitTruncInst() local
3223 Check(SrcBitSize > DestBitSize, "DestTy too big for Trunc", &I); in visitTruncInst()
3238 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitZExtInst() local
3241 Check(SrcBitSize < DestBitSize, "Type too small for ZExt", &I); in visitZExtInst()
3252 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExtInst() local
3259 Check(SrcBitSize < DestBitSize, "Type too small for SExt", &I); in visitSExtInst()
3269 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitFPTruncInst() local
3276 Check(SrcBitSize > DestBitSize, "DestTy too big for FPTrunc", &I); in visitFPTruncInst()
3287 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitFPExtInst() local
3294 Check(SrcBitSize < DestBitSize, "DestTy too small for FPExt", &I); in visitFPExtInst()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp213 unsigned SrcBitSize = SrcEltTy->getPrimitiveSizeInBits(); in FoldBitCast() local
218 unsigned ShiftAmt = isLittleEndian ? 0 : SrcBitSize*(Ratio-1); in FoldBitCast()
240 ShiftAmt += isLittleEndian ? SrcBitSize : -SrcBitSize; in FoldBitCast()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp15779 unsigned SrcBitSize = SrcEltVT.getSizeInBits(); in ConstantFoldBITCASTofBUILD_VECTOR() local
15784 if (SrcBitSize == DstBitSize) { in ConstantFoldBITCASTofBUILD_VECTOR()