Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp116 const uint32_t SrcBitSize = SE->getSrcTy()->getScalarSizeInBits(); in bitTrackingDCE() local
119 if (Demanded.countLeadingZeros() >= (DestBitSize - SrcBitSize)) { in bitTrackingDCE()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1552 unsigned SrcBitSize; in executeBitCastInst() local
1559 SrcBitSize = SrcTy->getScalarSizeInBits(); in executeBitCastInst()
1565 SrcBitSize = SrcTy->getPrimitiveSizeInBits(); in executeBitCastInst()
1573 DstNum = (SrcNum * SrcBitSize) / DstBitSize; in executeBitCastInst()
1580 if (SrcNum * SrcBitSize != DstNum * DstBitSize) in executeBitCastInst()
1611 unsigned ShiftAmt = isLittleEndian ? 0 : SrcBitSize * (Ratio - 1); in executeBitCastInst()
1614 Tmp = Tmp.zext(SrcBitSize); in executeBitCastInst()
1618 ShiftAmt += isLittleEndian ? SrcBitSize : -SrcBitSize; in executeBitCastInst()
1630 Elt.IntVal = Elt.IntVal.zext(SrcBitSize); in executeBitCastInst()
1634 if (DstBitSize < SrcBitSize) in executeBitCastInst()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1506 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExt() local
1525 if (ComputeNumSignBits(Res, 0, &Sext) > DestBitSize - SrcBitSize) in visitSExt()
1529 Value *ShAmt = ConstantInt::get(DestTy, DestBitSize-SrcBitSize); in visitSExt()
1539 if (ComputeNumSignBits(X, 0, &Sext) > XBitSize - SrcBitSize) in visitSExt()
1545 Constant *ShAmt = ConstantInt::get(DestTy, DestBitSize - SrcBitSize); in visitSExt()
1556 m_SpecificIntAllowUndef(XBitSize - SrcBitSize)))) { in visitSExt()
1557 Value *Ashr = Builder.CreateAShr(Y, XBitSize - SrcBitSize); in visitSExt()
1600 m_SpecificInt(SrcBitSize - 1))))) { in visitSExt()
1603 Constant *ShlAmtC = ConstantInt::get(XTy, XBitSize - SrcBitSize); in visitSExt()
1620 if (Log2_32(*MaxVScale) < (SrcBitSize - 1)) { in visitSExt()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstantFold.cpp315 unsigned SrcBitSize = in ExtractConstantBytes() local
319 if (ByteStart*8 >= SrcBitSize) in ExtractConstantBytes()
324 if (ByteStart == 0 && ByteSize*8 == SrcBitSize) in ExtractConstantBytes()
329 if ((SrcBitSize&7) == 0 && (ByteStart+ByteSize)*8 <= SrcBitSize) in ExtractConstantBytes()
334 if ((ByteStart+ByteSize)*8 < SrcBitSize) { in ExtractConstantBytes()
335 assert((SrcBitSize&7) && "Shouldn't get byte sized case here"); in ExtractConstantBytes()
H A DVerifier.cpp2941 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitTruncInst() local
2948 Check(SrcBitSize > DestBitSize, "DestTy too big for Trunc", &I); in visitTruncInst()
2963 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitZExtInst() local
2966 Check(SrcBitSize < DestBitSize, "Type too small for ZExt", &I); in visitZExtInst()
2977 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExtInst() local
2984 Check(SrcBitSize < DestBitSize, "Type too small for SExt", &I); in visitSExtInst()
2994 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitFPTruncInst() local
3001 Check(SrcBitSize > DestBitSize, "DestTy too big for FPTrunc", &I); in visitFPTruncInst()
3012 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); in visitFPExtInst() local
3019 Check(SrcBitSize < DestBitSize, "DestTy too small for FPExt", &I); in visitFPExtInst()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DConstantFolding.cpp213 unsigned SrcBitSize = SrcEltTy->getPrimitiveSizeInBits(); in FoldBitCast() local
218 unsigned ShiftAmt = isLittleEndian ? 0 : SrcBitSize*(Ratio-1); in FoldBitCast()
235 ShiftAmt += isLittleEndian ? SrcBitSize : -SrcBitSize; in FoldBitCast()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp14507 unsigned SrcBitSize = SrcEltVT.getSizeInBits(); in ConstantFoldBITCASTofBUILD_VECTOR() local
14512 if (SrcBitSize == DstBitSize) { in ConstantFoldBITCASTofBUILD_VECTOR()