| /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/Interp/ |
| D | Integral.h | 76 template <unsigned SrcBits, bool SrcSign> 77 explicit Integral(Integral<SrcBits, SrcSign> V) : V(V.V) {} 163 template <unsigned SrcBits, bool SrcSign> 164 static std::enable_if_t<SrcBits != 0, Integral> 165 from(Integral<SrcBits, SrcSign> Value) {
|
| D | Boolean.h | 92 template <unsigned SrcBits, bool SrcSign> 93 static std::enable_if_t<SrcBits != 0, Boolean> 94 from(Integral<SrcBits, SrcSign> Value) { in from() argument
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
| D | Instructions.cpp | 3137 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateIntegerCast() local 3140 (SrcBits == DstBits ? Instruction::BitCast : in CreateIntegerCast() 3141 (SrcBits > DstBits ? Instruction::Trunc : in CreateIntegerCast() 3151 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateIntegerCast() local 3154 (SrcBits == DstBits ? Instruction::BitCast : in CreateIntegerCast() 3155 (SrcBits > DstBits ? Instruction::Trunc : in CreateIntegerCast() 3165 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateFPCast() local 3168 (SrcBits == DstBits ? Instruction::BitCast : in CreateFPCast() 3169 (SrcBits > DstBits ? Instruction::FPTrunc : Instruction::FPExt)); in CreateFPCast() 3178 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in CreateFPCast() local [all …]
|
| D | Constants.cpp | 2064 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in getIntegerCast() local 2067 (SrcBits == DstBits ? Instruction::BitCast : in getIntegerCast() 2068 (SrcBits > DstBits ? Instruction::Trunc : in getIntegerCast() 2076 unsigned SrcBits = C->getType()->getScalarSizeInBits(); in getFPCast() local 2078 if (SrcBits == DstBits) in getFPCast() 2081 (SrcBits > DstBits ? Instruction::FPTrunc : Instruction::FPExt); in getFPCast()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| D | GISelKnownBits.cpp | 608 unsigned SrcBits = MI.getOperand(2).getImm(); in computeNumSignBits() local 609 unsigned InRegBits = TyBits - SrcBits + 1; in computeNumSignBits()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64FastISel.cpp | 4029 unsigned SrcBits = SrcVT.getSizeInBits(); in emitLSL_ri() local 4076 unsigned ImmS = std::min<unsigned>(SrcBits - 1, DstBits - 1 - Shift); in emitLSL_ri() 4132 unsigned SrcBits = SrcVT.getSizeInBits(); in emitLSR_ri() local 4177 if (Shift >= SrcBits && IsZExt) in emitLSR_ri() 4187 SrcBits = SrcVT.getSizeInBits(); in emitLSR_ri() 4191 unsigned ImmR = std::min<unsigned>(SrcBits - 1, Shift); in emitLSR_ri() 4192 unsigned ImmS = SrcBits - 1; in emitLSR_ri() 4248 unsigned SrcBits = SrcVT.getSizeInBits(); in emitASR_ri() local 4293 if (Shift >= SrcBits && IsZExt) in emitASR_ri() 4296 unsigned ImmR = std::min<unsigned>(SrcBits - 1, Shift); in emitASR_ri() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMFastISel.cpp | 2673 unsigned SrcBits = SrcVT.getSizeInBits(); in ARMEmitIntExt() local 2676 assert((SrcBits < DestBits) && "can only extend to larger types"); in ARMEmitIntExt() 2679 assert((SrcBits == 16 || SrcBits == 8 || SrcBits == 1) && in ARMEmitIntExt() 2683 unsigned Bitness = SrcBits / 8; // {1,8,16}=>{0,1,2} in ARMEmitIntExt()
|
| D | ARMISelLowering.cpp | 17959 unsigned SrcBits = SrcTy->getPrimitiveSizeInBits(); in isTruncateFree() local 17961 return (SrcBits == 64 && DestBits == 32); in isTruncateFree() 17968 unsigned SrcBits = SrcVT.getSizeInBits(); in isTruncateFree() local 17970 return (SrcBits == 64 && DestBits == 32); in isTruncateFree()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| D | CGExprScalar.cpp | 1021 unsigned SrcBits = Src->getType()->getScalarSizeInBits(); in EmitIntegerTruncationCheck() local 1024 if (SrcBits <= DstBits) in EmitIntegerTruncationCheck() 1074 unsigned SrcBits = SrcTy->getScalarSizeInBits(); in EmitIntegerSignChangeCheckHelper() local 1076 (void)SrcBits; // Only used in assert() in EmitIntegerSignChangeCheckHelper() 1079 assert(((SrcBits != DstBits) || (SrcSigned != DstSigned)) && in EmitIntegerSignChangeCheckHelper() 1135 unsigned SrcBits = SrcTy->getScalarSizeInBits(); in EmitIntegerSignChangeCheck() local 1143 if (SrcSigned == DstSigned && SrcBits == DstBits) in EmitIntegerSignChangeCheck() 1152 if ((DstBits > SrcBits) && DstSigned) in EmitIntegerSignChangeCheck() 1155 (SrcBits > DstBits) && SrcSigned) { in EmitIntegerSignChangeCheck() 1180 (SrcBits > DstBits) && !SrcSigned && DstSigned) { in EmitIntegerSignChangeCheck()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | ScalarEvolutionExpander.cpp | 2513 unsigned SrcBits = SE.getTypeSizeInBits(ExitCount->getType()); in generateOverflowCheck() local 2521 IntegerType *CountTy = IntegerType::get(Loc->getContext(), SrcBits); in generateOverflowCheck() 2585 auto MaxVal = APInt::getMaxValue(DstBits).zext(SrcBits); in generateOverflowCheck()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineCompares.cpp | 1556 SrcBits = X->getType()->getScalarSizeInBits(); in foldICmpTruncConstant() local 1563 if ((Known.Zero | Known.One).countLeadingOnes() >= SrcBits - DstBits) { in foldICmpTruncConstant() 1565 APInt NewRHS = C.zext(SrcBits); in foldICmpTruncConstant() 1566 NewRHS |= Known.One & APInt::getHighBitsSet(SrcBits, SrcBits - DstBits); in foldICmpTruncConstant() 1579 DstBits == SrcBits - ShAmtC->getZExtValue()) { in foldICmpTruncConstant()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| D | SelectionDAG.cpp | 3757 unsigned SrcBits = SrcVT.getScalarSizeInBits(); in ComputeNumSignBits() local 3764 if (VTBits == SrcBits) in ComputeNumSignBits() 3770 if ((SrcBits % VTBits) == 0) { in ComputeNumSignBits() 3773 unsigned Scale = SrcBits / VTBits; in ComputeNumSignBits() 3781 if (Tmp == SrcBits) in ComputeNumSignBits()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| D | RISCVISelLowering.cpp | 957 unsigned SrcBits = SrcTy->getPrimitiveSizeInBits(); in isTruncateFree() local 959 return (SrcBits == 64 && DestBits == 32); in isTruncateFree() 966 unsigned SrcBits = SrcVT.getSizeInBits(); in isTruncateFree() local 968 return (SrcBits == 64 && DestBits == 32); in isTruncateFree()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 35050 unsigned SrcBits = Op.getOperand(0).getScalarValueSizeInBits(); in ComputeNumSignBitsForTargetNode() local 35051 unsigned Tmp0 = SrcBits, Tmp1 = SrcBits; in ComputeNumSignBitsForTargetNode() 35057 if (Tmp > (SrcBits - VTBits)) in ComputeNumSignBitsForTargetNode() 35058 return Tmp - (SrcBits - VTBits); in ComputeNumSignBitsForTargetNode() 39524 unsigned SrcBits = SrcVT.getScalarSizeInBits(); in SimplifyDemandedBitsForTargetNode() local 39543 APInt DemandedSrcBits = APInt::getSignMask(SrcBits); in SimplifyDemandedBitsForTargetNode() 39548 if (KnownSrc.One[SrcBits - 1]) in SimplifyDemandedBitsForTargetNode() 39550 else if (KnownSrc.Zero[SrcBits - 1]) in SimplifyDemandedBitsForTargetNode()
|