Home
last modified time | relevance | path

Searched refs:VTBits (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4456 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 DLegalizeIntegerTypes.cpp2996 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 DTargetLowering.cpp8121 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 DDAGCombiner.cpp12918 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 DLanaiISelLowering.cpp1239 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 DNVPTXISelLowering.cpp2435 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 DTargetLowering.h1639 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 DSystemZISelLowering.cpp8063 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 DLegalizerHelper.cpp5205 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 DARMISelLowering.cpp6325 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 DX86ISelLowering.cpp37634 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 DAArch64ISelLowering.cpp2438 unsigned VTBits = VT.getScalarSizeInBits(); in ComputeNumSignBitsForTargetNode() local
2460 return VTBits; in ComputeNumSignBitsForTargetNode()