/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | FunctionLoweringInfo.h | 164 unsigned NumSignBits : 31; member 168 LiveOutInfo() : NumSignBits(0), IsValid(true) {} in LiveOutInfo() 241 void AddLiveOutRegInfo(Register Reg, unsigned NumSignBits, in AddLiveOutRegInfo() argument 244 if (NumSignBits == 1 && Known.isUnknown()) in AddLiveOutRegInfo() 249 LOI.NumSignBits = NumSignBits; in AddLiveOutRegInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 429 LOI->NumSignBits = 1; in GetLiveOutRegInfo() 467 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo() 478 DestLOI.NumSignBits = Val.getNumSignBits(); in ComputePHILiveOutRegInfo() 503 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo() 514 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, Val.getNumSignBits()); in ComputePHILiveOutRegInfo() 532 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, SrcLOI->NumSignBits); in ComputePHILiveOutRegInfo()
|
H A D | TargetLowering.cpp | 803 unsigned NumSignBits = in SimplifyMultipleUseDemandedBits() local 806 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= (UpperDemandedBits)) in SimplifyMultipleUseDemandedBits() 841 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits() local 842 if (NumSignBits >= (BitWidth - ExBits + 1)) in SimplifyMultipleUseDemandedBits() 1920 unsigned NumSignBits = in SimplifyDemandedBits() local 1923 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= (UpperDemandedBits)) in SimplifyDemandedBits() 2066 unsigned NumSignBits = in SimplifyDemandedBits() local 2068 if (NumSignBits > ShAmt) in SimplifyDemandedBits() 2251 unsigned NumSignBits = in SimplifyDemandedBits() local 2255 if (NumSignBits >= NumDemandedUpperBits) in SimplifyDemandedBits()
|
H A D | SelectionDAGISel.cpp | 884 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo() local 886 FuncInfo->AddLiveOutRegInfo(DestReg, NumSignBits, Known); in ComputeLiveOutVRegInfo()
|
H A D | SelectionDAGBuilder.cpp | 924 unsigned NumSignBits = LOI->NumSignBits; in getCopyFromRegs() local 942 } else if (NumSignBits > 1) { in getCopyFromRegs() 944 EVT::getIntegerVT(*DAG.getContext(), RegSize - NumSignBits + 1); in getCopyFromRegs()
|
H A D | DAGCombiner.cpp | 13623 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitSIGN_EXTEND() local 13628 if (NumSignBits > DestBits-MidBits) in visitSIGN_EXTEND() 13633 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND() 13638 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND() 13913 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitZERO_EXTEND() local 13918 if (NumSignBits > DestBits - MidBits) in visitZERO_EXTEND() 13924 if (NumSignBits > OpBits - MidBits) in visitZERO_EXTEND() 13929 if (NumSignBits > OpBits - MidBits) in visitZERO_EXTEND()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | TruncInstCombine.cpp | 322 unsigned NumSignBits = ComputeNumSignBits(I->getOperand(0)); in getBestTruncatedType() local 323 MinBitWidth = std::max(MinBitWidth, OrigBitWidth - NumSignBits + 1); in getBestTruncatedType()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 115 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT); in computeRecurrenceType() local 117 MaxBitWidth = NumTypeBits - NumSignBits; in computeRecurrenceType()
|
H A D | InstructionSimplify.cpp | 1543 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in simplifyAShrInst() local 1544 if (NumSignBits == Op0->getType()->getScalarSizeInBits()) in simplifyAShrInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 7190 unsigned NumSignBits = in buildTree_rec() local 7194 NumSignBits = std::max(NumSignBits, Mask.countl_zero()); in buildTree_rec() 7196 if (NumSignBits * 2 >= in buildTree_rec() 15157 unsigned NumSignBits = ComputeNumSignBits(V, *DL, 0, AC, nullptr, DT); in collectValuesToDemote() local 15158 unsigned BitWidth1 = OrigBitWidth - NumSignBits; in collectValuesToDemote() 15615 unsigned NumSignBits = ComputeNumSignBits(Root, *DL, 0, AC, nullptr, DT); in computeMinimumValueSizes() local 15617 unsigned BitWidth1 = NumTypeBits - NumSignBits; in computeMinimumValueSizes() 15688 auto NumSignBits = ComputeNumSignBits(V, *DL, 0, AC, nullptr, DT); in computeMinimumValueSizes() local 15690 unsigned BitWidth1 = NumTypeBits - NumSignBits; in computeMinimumValueSizes() [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 3133 unsigned NumSignBits = ComputeNumSignBits(A); in getSelectCondition() local 3134 if (NumSignBits == A->getType()->getScalarSizeInBits() && in getSelectCondition() 3135 NumSignBits <= Ty->getScalarSizeInBits()) in getSelectCondition()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 20499 unsigned NumSignBits = DAG.ComputeNumSignBits(In); in matchTruncateWithPACK() local 20505 if (DstSVT == MVT::i32 && NumSignBits != NumSrcEltBits && in matchTruncateWithPACK() 20510 if (MinSignBits < NumSignBits) { in matchTruncateWithPACK() 42769 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local 42772 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= UpperDemandedBits) in SimplifyDemandedBitsForTargetNode() 42822 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local 42824 if (ShAmt < NumSignBits) in SimplifyDemandedBitsForTargetNode() 43188 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBitsForTargetNode() local 43190 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= UpperDemandedBits) in SimplifyMultipleUseDemandedBitsForTargetNode() 55025 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0); in combineSIntToFP() local [all …]
|