Searched refs:SrcBitSize (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | BDCE.cpp | 119 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 D | Execution.cpp | 1516 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 D | InstCombineCasts.cpp | 1439 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 D | Verifier.cpp | 3216 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 D | ConstantFolding.cpp | 213 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 D | DAGCombiner.cpp | 15779 unsigned SrcBitSize = SrcEltVT.getSizeInBits(); in ConstantFoldBITCASTofBUILD_VECTOR() local 15784 if (SrcBitSize == DstBitSize) { in ConstantFoldBITCASTofBUILD_VECTOR()
|