Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h156 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp426 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 DTargetLowering.cpp763 unsigned NumSignBits = in SimplifyMultipleUseDemandedBits() local
766 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= (UpperDemandedBits)) in SimplifyMultipleUseDemandedBits()
800 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBits() local
801 if (NumSignBits >= (BitWidth - ExBits + 1)) in SimplifyMultipleUseDemandedBits()
1541 unsigned NumSignBits = in SimplifyDemandedBits() local
1544 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= (UpperDemandedBits)) in SimplifyDemandedBits()
1807 unsigned NumSignBits = in SimplifyDemandedBits() local
1809 bool AlreadySignExtended = NumSignBits >= BitWidth - ExVTBits + 1; in SimplifyDemandedBits()
H A DSelectionDAGISel.cpp752 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo() local
754 FuncInfo->AddLiveOutRegInfo(DestReg, NumSignBits, Known); in ComputeLiveOutVRegInfo()
H A DSelectionDAGBuilder.cpp853 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 DDAGCombiner.cpp10806 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitSIGN_EXTEND() local
10811 if (NumSignBits > DestBits-MidBits) in visitSIGN_EXTEND()
10816 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND()
10821 if (NumSignBits > OpBits-MidBits) in visitSIGN_EXTEND()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DIVDescriptors.cpp136 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT); in computeRecurrenceType() local
138 MaxBitWidth = NumTypeBits - NumSignBits; in computeRecurrenceType()
H A DInstructionSimplify.cpp1415 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst() local
1416 if (NumSignBits == Op0->getType()->getScalarSizeInBits()) in SimplifyAShrInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp6365 auto NumSignBits = ComputeNumSignBits(Scalar, *DL, 0, AC, nullptr, DT); in computeMinimumValueSizes() local
6367 MaxBitWidth = std::max<unsigned>(NumTypeBits - NumSignBits, MaxBitWidth); in computeMinimumValueSizes()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp39044 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local
39048 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= UpperDemandedBits) in SimplifyDemandedBitsForTargetNode()
39100 unsigned NumSignBits = in SimplifyDemandedBitsForTargetNode() local
39102 if (ShAmt < NumSignBits) in SimplifyDemandedBitsForTargetNode()
39407 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1); in SimplifyMultipleUseDemandedBitsForTargetNode() local
39409 if (NumSignBits > ShAmt && (NumSignBits - ShAmt) >= UpperDemandedBits) in SimplifyMultipleUseDemandedBitsForTargetNode()
46592 unsigned NumSignBits = DAG.ComputeNumSignBits(In); in combineVectorSignBitsTruncation() local
46597 if (SVT == MVT::i32 && NumSignBits != InSVT.getSizeInBits()) in combineVectorSignBitsTruncation()
46601 if (NumSignBits > MinSignBits) in combineVectorSignBitsTruncation()
48867 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0); in combineSIntToFP() local
[all …]