Home
last modified time | relevance | path

Searched refs:SrcBits (Results 1 – 14 of 14) sorted by relevance

/openbsd/src/gnu/llvm/clang/lib/AST/Interp/
DIntegral.h76 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) {
DBoolean.h99 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/
DInstructions.cpp3525 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 …]
DConstants.cpp2070 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/
DGISelKnownBits.cpp654 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/
DAArch64FastISel.cpp4068 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/
DARMFastISel.cpp2679 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()
DARMISelLowering.cpp18975 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/
DCGExprScalar.cpp1052 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/
DInstCombineCompares.cpp1444 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/
DScalarEvolutionExpander.cpp2371 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/
DSelectionDAG.cpp4086 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/
DRISCVISelLowering.cpp1165 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/
DX86ISelLowering.cpp38164 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()