| /openbsd/src/gnu/llvm/clang/lib/AST/Interp/ |
| D | Integral.h | 76 template <unsigned SrcBits, bool SrcSign> 77 explicit Integral(Integral<SrcBits, SrcSign> V) : V(V.V) {} 167 template <unsigned SrcBits, bool SrcSign> 168 static std::enable_if_t<SrcBits != 0, Integral> 169 from(Integral<SrcBits, SrcSign> Value) {
|
| D | Boolean.h | 99 template <unsigned SrcBits, bool SrcSign> 100 static std::enable_if_t<SrcBits != 0, Boolean> 101 from(Integral<SrcBits, SrcSign> Value) { in from() argument
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | Instructions.cpp | 3525 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateIntegerCast() local 3528 (SrcBits == DstBits ? Instruction::BitCast : in CreateIntegerCast() 3529 (SrcBits > DstBits ? Instruction::Trunc : in CreateIntegerCast() 3539 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateIntegerCast() local 3542 (SrcBits == DstBits ? Instruction::BitCast : in CreateIntegerCast() 3543 (SrcBits > DstBits ? Instruction::Trunc : in CreateIntegerCast() 3553 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateFPCast() local 3556 (SrcBits == DstBits ? Instruction::BitCast : in CreateFPCast() 3557 (SrcBits > DstBits ? Instruction::FPTrunc : Instruction::FPExt)); in CreateFPCast() 3566 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateFPCast() local [all …]
|
| D | Constants.cpp | 2070 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in getIntegerCast() local 2073 (SrcBits == DstBits ? Instruction::BitCast : in getIntegerCast() 2074 (SrcBits > DstBits ? Instruction::Trunc : in getIntegerCast() 2082 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in getFPCast() local 2084 if (SrcBits == DstBits) in getFPCast() 2087 (SrcBits > DstBits ? Instruction::FPTrunc : Instruction::FPExt); in getFPCast()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | GISelKnownBits.cpp | 654 unsigned SrcBits = MI.getOperand(2).getImm(); in computeNumSignBits() local 655 unsigned InRegBits = TyBits - SrcBits + 1; in computeNumSignBits()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64FastISel.cpp | 4068 unsigned SrcBits = SrcVT.getSizeInBits(); in emitLSL_ri() local 4115 unsigned ImmS = std::min<unsigned>(SrcBits - 1, DstBits - 1 - Shift); in emitLSL_ri() 4171 unsigned SrcBits = SrcVT.getSizeInBits(); in emitLSR_ri() local 4216 if (Shift >= SrcBits && IsZExt) in emitLSR_ri() 4226 SrcBits = SrcVT.getSizeInBits(); in emitLSR_ri() 4230 unsigned ImmR = std::min<unsigned>(SrcBits - 1, Shift); in emitLSR_ri() 4231 unsigned ImmS = SrcBits - 1; in emitLSR_ri() 4287 unsigned SrcBits = SrcVT.getSizeInBits(); in emitASR_ri() local 4332 if (Shift >= SrcBits && IsZExt) in emitASR_ri() 4335 unsigned ImmR = std::min<unsigned>(SrcBits - 1, Shift); in emitASR_ri() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMFastISel.cpp | 2679 unsigned SrcBits = SrcVT.getSizeInBits(); in ARMEmitIntExt() local 2682 assert((SrcBits < DestBits) && "can only extend to larger types"); in ARMEmitIntExt() 2685 assert((SrcBits == 16 || SrcBits == 8 || SrcBits == 1) && in ARMEmitIntExt() 2689 unsigned Bitness = SrcBits / 8; // {1,8,16}=>{0,1,2} in ARMEmitIntExt()
|
| D | ARMISelLowering.cpp | 18975 unsigned SrcBits = SrcTy->getPrimitiveSizeInBits(); in isTruncateFree() local 18977 return (SrcBits == 64 && DestBits == 32); in isTruncateFree() 18984 unsigned SrcBits = SrcVT.getSizeInBits(); in isTruncateFree() local 18986 return (SrcBits == 64 && DestBits == 32); in isTruncateFree()
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | CGExprScalar.cpp | 1052 unsigned SrcBits = Src->getType()->getScalarSizeInBits(); in EmitIntegerTruncationCheck() local 1055 if (SrcBits <= DstBits) in EmitIntegerTruncationCheck() 1105 unsigned SrcBits = SrcTy->getScalarSizeInBits(); in EmitIntegerSignChangeCheckHelper() local 1107 (void)SrcBits; // Only used in assert() in EmitIntegerSignChangeCheckHelper() 1110 assert(((SrcBits != DstBits) || (SrcSigned != DstSigned)) && in EmitIntegerSignChangeCheckHelper() 1166 unsigned SrcBits = SrcTy->getScalarSizeInBits(); in EmitIntegerSignChangeCheck() local 1174 if (SrcSigned == DstSigned && SrcBits == DstBits) in EmitIntegerSignChangeCheck() 1183 if ((DstBits > SrcBits) && DstSigned) in EmitIntegerSignChangeCheck() 1186 (SrcBits > DstBits) && SrcSigned) { in EmitIntegerSignChangeCheck() 1211 (SrcBits > DstBits) && !SrcSigned && DstSigned) { in EmitIntegerSignChangeCheck()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineCompares.cpp | 1444 SrcBits = SrcTy->getScalarSizeInBits(); in foldICmpTruncConstant() local 1465 if (!SrcTy->isVectorTy() && shouldChangeType(DstBits, SrcBits)) { in foldICmpTruncConstant() 1467 ConstantInt::get(SrcTy, APInt::getLowBitsSet(SrcBits, DstBits)); in foldICmpTruncConstant() 1469 Constant *WideC = ConstantInt::get(SrcTy, C.zext(SrcBits)); in foldICmpTruncConstant() 1478 if ((Known.Zero | Known.One).countLeadingOnes() >= SrcBits - DstBits) { in foldICmpTruncConstant() 1480 APInt NewRHS = C.zext(SrcBits); in foldICmpTruncConstant() 1481 NewRHS |= Known.One & APInt::getHighBitsSet(SrcBits, SrcBits - DstBits); in foldICmpTruncConstant() 1494 DstBits == SrcBits - ShAmtC->getZExtValue()) { in foldICmpTruncConstant() 4812 unsigned SrcBits = X->getType()->getScalarSizeInBits(); in foldICmpWithTrunc() local 4816 Constant *MaskC = ConstantInt::get(X->getType(), C->zext(SrcBits)); in foldICmpWithTrunc() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | ScalarEvolutionExpander.cpp | 2371 unsigned SrcBits = SE.getTypeSizeInBits(ExitCount->getType()); in generateOverflowCheck() local 2379 IntegerType *CountTy = IntegerType::get(Loc->getContext(), SrcBits); in generateOverflowCheck() 2471 auto MaxVal = APInt::getMaxValue(DstBits).zext(SrcBits); in generateOverflowCheck()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| D | SelectionDAG.cpp | 4086 unsigned SrcBits = SrcVT.getScalarSizeInBits(); in ComputeNumSignBits() local 4093 if (VTBits == SrcBits) in ComputeNumSignBits() 4099 if ((SrcBits % VTBits) == 0) { in ComputeNumSignBits() 4102 unsigned Scale = SrcBits / VTBits; in ComputeNumSignBits() 4108 if (Tmp == SrcBits) in ComputeNumSignBits() 11962 const APInt &SrcBits = SrcBitElements[Idx]; in recastRawBits() local 11963 assert(SrcBits.getBitWidth() == SrcEltSizeInBits && in recastRawBits() 11965 DstBits.insertBits(SrcBits, J * SrcEltSizeInBits); in recastRawBits() 11978 const APInt &SrcBits = SrcBitElements[I]; in recastRawBits() local 11982 DstBits = SrcBits.extractBits(DstEltSizeInBits, J * DstEltSizeInBits); in recastRawBits()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCVISelLowering.cpp | 1165 unsigned SrcBits = SrcTy->getPrimitiveSizeInBits(); in isTruncateFree() local 1167 return (SrcBits == 64 && DestBits == 32); in isTruncateFree() 1176 unsigned SrcBits = SrcVT.getSizeInBits(); in isTruncateFree() local 1178 return (SrcBits == 64 && DestBits == 32); in isTruncateFree()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 38164 unsigned SrcBits = Op.getOperand(0).getScalarValueSizeInBits(); in ComputeNumSignBitsForTargetNode() local 38165 unsigned Tmp0 = SrcBits, Tmp1 = SrcBits; in ComputeNumSignBitsForTargetNode() 38171 if (Tmp > (SrcBits - VTBits)) in ComputeNumSignBitsForTargetNode() 38172 return Tmp - (SrcBits - VTBits); in ComputeNumSignBitsForTargetNode() 43060 unsigned SrcBits = SrcVT.getScalarSizeInBits(); in SimplifyDemandedBitsForTargetNode() local 43086 APInt DemandedSrcBits = APInt::getSignMask(SrcBits); in SimplifyDemandedBitsForTargetNode() 43091 if (KnownSrc.One[SrcBits - 1]) in SimplifyDemandedBitsForTargetNode() 43093 else if (KnownSrc.Zero[SrcBits - 1]) in SimplifyDemandedBitsForTargetNode()
|