| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | FunctionLoweringInfo.h | 156 unsigned NumSignBits : 31; member 160 LiveOutInfo() : NumSignBits(0), IsValid(true) {} in LiveOutInfo() 236 void AddLiveOutRegInfo(Register Reg, unsigned NumSignBits, in AddLiveOutRegInfo() argument 239 if (NumSignBits == 1 && Known.isUnknown()) in AddLiveOutRegInfo() 244 LOI.NumSignBits = NumSignBits; in AddLiveOutRegInfo()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FunctionLoweringInfo.cpp | 426 LOI->NumSignBits = 1; in GetLiveOutRegInfo() 459 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo() 466 DestLOI.NumSignBits = Val.getNumSignBits(); in ComputePHILiveOutRegInfo() 491 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo() 498 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, Val.getNumSignBits()); in ComputePHILiveOutRegInfo() 516 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, SrcLOI->NumSignBits); in ComputePHILiveOutRegInfo()
|
| H A D | TargetLowering.cpp | 754 unsigned NumSignBits = in SimplifyMultipleUseDemandedBits() local 757 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= (UpperDemandedBits)) in SimplifyMultipleUseDemandedBits() 791 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits() local 792 if (NumSignBits >= (BitWidth - ExBits + 1)) in SimplifyMultipleUseDemandedBits() 1532 unsigned NumSignBits = in SimplifyDemandedBits() local 1535 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= (UpperDemandedBits)) in SimplifyDemandedBits() 1798 unsigned NumSignBits = in SimplifyDemandedBits() local 1800 bool AlreadySignExtended = NumSignBits >= BitWidth - ExVTBits + 1; in SimplifyDemandedBits()
|
| H A D | SelectionDAGISel.cpp | 761 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo() local 763 FuncInfo->AddLiveOutRegInfo(DestReg, NumSignBits, Known); in ComputeLiveOutVRegInfo()
|
| H A D | SelectionDAGBuilder.cpp | 853 unsigned NumSignBits = LOI->NumSignBits; in getCopyFromRegs() local 871 } else if (NumSignBits > 1) { in getCopyFromRegs() 873 EVT::getIntegerVT(*DAG.getContext(), RegSize - NumSignBits + 1); in getCopyFromRegs()
|
| H A D | DAGCombiner.cpp | 11071 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitSIGN_EXTEND() local 11076 if (NumSignBits > DestBits-MidBits) in visitSIGN_EXTEND() 11081 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND() 11086 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 138 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT); in computeRecurrenceType() local 140 MaxBitWidth = NumTypeBits - NumSignBits; in computeRecurrenceType()
|
| H A D | InstructionSimplify.cpp | 1443 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst() local 1444 if (NumSignBits == Op0->getType()->getScalarSizeInBits()) in SimplifyAShrInst()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 6640 auto NumSignBits = ComputeNumSignBits(Scalar, *DL, 0, AC, nullptr, DT); in computeMinimumValueSizes() local 6642 MaxBitWidth = std::max<unsigned>(NumTypeBits - NumSignBits, MaxBitWidth); in computeMinimumValueSizes()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 39301 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local 39305 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= UpperDemandedBits) in SimplifyDemandedBitsForTargetNode() 39357 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local 39359 if (ShAmt < NumSignBits) in SimplifyDemandedBitsForTargetNode() 39664 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBitsForTargetNode() local 39666 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= UpperDemandedBits) in SimplifyMultipleUseDemandedBitsForTargetNode() 46912 unsigned NumSignBits = DAG.ComputeNumSignBits(In); in combineVectorSignBitsTruncation() local 46917 if (SVT == MVT::i32 && NumSignBits != InSVT.getSizeInBits()) in combineVectorSignBitsTruncation() 46921 if (NumSignBits > MinSignBits) in combineVectorSignBitsTruncation() 49187 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0); in combineSIntToFP() local [all …]
|