Home
last modified time | relevance | path

Searched refs:NumSignBits (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h196 unsigned NumSignBits : 31; member
200 LiveOutInfo() : NumSignBits(0), IsValid(true) {} in LiveOutInfo()
274 void AddLiveOutRegInfo(unsigned Reg, unsigned NumSignBits, in AddLiveOutRegInfo() argument
277 if (NumSignBits == 1 && Known.isUnknown()) in AddLiveOutRegInfo()
282 LOI.NumSignBits = NumSignBits; in AddLiveOutRegInfo()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp402 LOI->NumSignBits = 1; in GetLiveOutRegInfo()
435 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo()
442 DestLOI.NumSignBits = Val.getNumSignBits(); in ComputePHILiveOutRegInfo()
468 DestLOI.NumSignBits = 1; in ComputePHILiveOutRegInfo()
475 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, Val.getNumSignBits()); in ComputePHILiveOutRegInfo()
493 DestLOI.NumSignBits = std::min(DestLOI.NumSignBits, SrcLOI->NumSignBits); in ComputePHILiveOutRegInfo()
H A DSelectionDAGISel.cpp706 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo() local
708 FuncInfo->AddLiveOutRegInfo(DestReg, NumSignBits, Known); in ComputeLiveOutVRegInfo()
H A DSelectionDAGBuilder.cpp835 unsigned NumSignBits = LOI->NumSignBits; in getCopyFromRegs() local
853 } else if (NumSignBits > 1) { in getCopyFromRegs()
855 EVT::getIntegerVT(*DAG.getContext(), RegSize - NumSignBits + 1); in getCopyFromRegs()
H A DDAGCombiner.cpp2274 unsigned NumSignBits = DAG.ComputeNumSignBits(AndOp0); in visitADDLike() local
2279 if (NumSignBits == DestBits && isOneOrOneSplat(N1->getOperand(1))) in visitADDLike()
8633 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitSIGN_EXTEND() local
8638 if (NumSignBits > DestBits-MidBits) in visitSIGN_EXTEND()
8643 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND()
8648 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIVDescriptors.cpp135 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT); in computeRecurrenceType() local
137 MaxBitWidth = NumTypeBits - NumSignBits; in computeRecurrenceType()
H A DInstructionSimplify.cpp1376 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst() local
1377 if (NumSignBits == Op0->getType()->getScalarSizeInBits()) in SimplifyAShrInst()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4477 auto NumSignBits = ComputeNumSignBits(Scalar, *DL, 0, AC, nullptr, DT); in computeMinimumValueSizes() local
4479 MaxBitWidth = std::max<unsigned>(NumTypeBits - NumSignBits, MaxBitWidth); in computeMinimumValueSizes()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp32709 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local
32711 if (ShAmt < NumSignBits) in SimplifyDemandedBitsForTargetNode()
38342 unsigned NumSignBits = DAG.ComputeNumSignBits(In); in combineVectorSignBitsTruncation() local
38343 if (NumSignBits > (InSVT.getSizeInBits() - NumPackedSignBits)) in combineVectorSignBitsTruncation()
40161 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0); in combineSIntToFP() local
40162 if (NumSignBits >= (BitWidth - 31)) { in combineSIntToFP()