/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 4456 unsigned VTBits = VT.getScalarSizeInBits(); in ComputeNumSignBits() local 4477 return VTBits-Tmp+1; in ComputeNumSignBits() 4480 return VTBits-Tmp; in ComputeNumSignBits() 4488 if (NumSrcSignBits > (NumSrcBits - VTBits)) in ComputeNumSignBits() 4489 return NumSrcSignBits - (NumSrcBits - VTBits); in ComputeNumSignBits() 4494 Tmp = VTBits; in ComputeNumSignBits() 4503 APInt T = C->getAPIntValue().trunc(VTBits); in ComputeNumSignBits() 4508 if (SrcOp.getValueSizeInBits() != VTBits) { in ComputeNumSignBits() 4509 assert(SrcOp.getValueSizeInBits() > VTBits && in ComputeNumSignBits() 4511 unsigned ExtraBits = SrcOp.getValueSizeInBits() - VTBits; in ComputeNumSignBits() [all …]
|
H A D | LegalizeIntegerTypes.cpp | 2996 unsigned VTBits = N->getValueType(0).getSizeInBits(); in ExpandShiftByConstant() local 3000 if (Amt.uge(VTBits)) { in ExpandShiftByConstant() 3023 if (Amt.uge(VTBits)) { in ExpandShiftByConstant() 3046 if (Amt.uge(VTBits)) { in ExpandShiftByConstant()
|
H A D | TargetLowering.cpp | 8121 unsigned VTBits = VT.getScalarSizeInBits(); in expandShiftParts() local 8122 assert(isPowerOf2_32(VTBits) && "Power-of-two integer type expected"); in expandShiftParts() 8138 DAG.getConstant(VTBits - 1, dl, ShAmtVT)); in expandShiftParts() 8140 DAG.getConstant(VTBits - 1, dl, ShAmtVT)) in expandShiftParts() 8156 DAG.getConstant(VTBits, dl, ShAmtVT)); in expandShiftParts()
|
H A D | DAGCombiner.cpp | 12918 unsigned VTBits = SVT.getSizeInBits(); in tryToFoldExtendOfConstant() local 12938 Elts.push_back(DAG.getConstant(C.sext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant() 12940 Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant() 14675 unsigned VTBits = VT.getScalarSizeInBits(); in visitSIGN_EXTEND_INREG() local 14737 if (DAG.MaskedValueIsZero(N0, APInt::getOneBitSet(VTBits, ExtVTBits - 1))) in visitSIGN_EXTEND_INREG() 14755 if (ShAmt->getAPIntValue().ule(VTBits - ExtVTBits)) { in visitSIGN_EXTEND_INREG() 14759 if (((VTBits - ExtVTBits) - ShAmt->getZExtValue()) < InSignBits) in visitSIGN_EXTEND_INREG()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 1239 unsigned VTBits = VT.getSizeInBits(); in LowerSHL_PARTS() local 1254 DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); in LowerSHL_PARTS() 1264 DAG.getConstant(VTBits, dl, MVT::i32)); in LowerSHL_PARTS() 1288 unsigned VTBits = VT.getSizeInBits(); in LowerSRL_PARTS() local 1307 ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); in LowerSRL_PARTS()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 2435 unsigned VTBits = VT.getSizeInBits(); in LowerShiftRightParts() local 2442 if (VTBits == 32 && STI.getSmVersion() >= 35) { in LowerShiftRightParts() 2465 DAG.getConstant(VTBits, dl, MVT::i32), in LowerShiftRightParts() 2469 DAG.getConstant(VTBits, dl, MVT::i32)); in LowerShiftRightParts() 2475 DAG.getConstant(VTBits, dl, MVT::i32), in LowerShiftRightParts() 2496 unsigned VTBits = VT.getSizeInBits(); in LowerShiftLeftParts() local 2502 if (VTBits == 32 && STI.getSmVersion() >= 35) { in LowerShiftLeftParts() 2525 DAG.getConstant(VTBits, dl, MVT::i32), in LowerShiftLeftParts() 2529 DAG.getConstant(VTBits, dl, MVT::i32)); in LowerShiftLeftParts() 2535 DAG.getConstant(VTBits, dl, MVT::i32), in LowerShiftLeftParts()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 1639 uint64_t VTBits = VT.getScalarSizeInBits(); in getTypeToPromoteTo() local 1645 } while (VTBits >= NVT.getScalarSizeInBits() || !isTypeLegal(NVT) || in getTypeToPromoteTo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 8063 unsigned VTBits = VT.getScalarSizeInBits(); in computeNumSignBitsBinOp() local 8064 if (SrcBitWidth > VTBits) { // PACK in computeNumSignBitsBinOp() 8065 unsigned SrcExtraBits = SrcBitWidth - VTBits; in computeNumSignBitsBinOp() 8070 assert (SrcBitWidth == VTBits && "Expected operands of same bitwidth."); in computeNumSignBitsBinOp() 8110 unsigned VTBits = VT.getScalarSizeInBits(); in ComputeNumSignBitsForTargetNode() local 8111 Tmp += VTBits - PackedOp.getScalarValueSizeInBits(); in ComputeNumSignBitsForTargetNode()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 5205 unsigned VTBits = 2 * NVTBits; in narrowScalarShiftByConstant() local 5209 if (Amt.ugt(VTBits)) { in narrowScalarShiftByConstant() 5227 if (Amt.ugt(VTBits)) { in narrowScalarShiftByConstant() 5247 if (Amt.ugt(VTBits)) { in narrowScalarShiftByConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 6325 unsigned VTBits = VT.getSizeInBits(); in LowerShiftRightParts() local 6337 DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); in LowerShiftRightParts() 6340 DAG.getConstant(VTBits, dl, MVT::i32)); in LowerShiftRightParts() 6352 DAG.getConstant(VTBits - 1, dl, VT)) in LowerShiftRightParts() 6369 unsigned VTBits = VT.getSizeInBits(); in LowerShiftLeftParts() local 6379 DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); in LowerShiftLeftParts() 6385 DAG.getConstant(VTBits, dl, MVT::i32)); in LowerShiftLeftParts()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 37634 unsigned VTBits = VT.getScalarSizeInBits(); in ComputeNumSignBitsForTargetNode() local 37639 return VTBits; in ComputeNumSignBitsForTargetNode() 37645 assert(VTBits < NumSrcBits && "Illegal truncation input type"); in ComputeNumSignBitsForTargetNode() 37648 if (Tmp > (NumSrcBits - VTBits)) in ComputeNumSignBitsForTargetNode() 37649 return Tmp - (NumSrcBits - VTBits); in ComputeNumSignBitsForTargetNode() 37684 if (Tmp > (SrcBits - VTBits)) in ComputeNumSignBitsForTargetNode() 37685 return Tmp - (SrcBits - VTBits); in ComputeNumSignBitsForTargetNode() 37699 if (ShiftVal.uge(VTBits)) in ComputeNumSignBitsForTargetNode() 37700 return VTBits; // Shifted all bits out --> zero. in ComputeNumSignBitsForTargetNode() 37710 if (ShiftVal.uge(VTBits - 1)) in ComputeNumSignBitsForTargetNode() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 2438 unsigned VTBits = VT.getScalarSizeInBits(); in ComputeNumSignBitsForTargetNode() local 2460 return VTBits; in ComputeNumSignBitsForTargetNode()
|