Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp377 const APInt *MinC, *MaxC; in tryToFPToSat() local
380 m_APInt(MaxC))) && in tryToFPToSat()
382 m_APInt(MaxC))), in tryToFPToSat()
387 if (!(*MinC + 1).isPowerOf2() || -*MaxC != *MinC + 1) in tryToFPToSat()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerModuleLDSPass.cpp520 auto *MaxC = ConstantAsMetadata::get(ConstantInt::get(IntTy, Address + 1)); in recordLDSAbsoluteAddress() local
522 MDNode::get(Ctx, {MinC, MaxC})); in recordLDSAbsoluteAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp479 auto *MaxC = Constant::getIntegerValue(ArgTy, MaxValue); in simplifyX86pack() local
482 Arg0 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg0, MaxC), MaxC, Arg0); in simplifyX86pack()
483 Arg1 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg1, MaxC), MaxC, Arg1); in simplifyX86pack()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1972 const APInt *MinC, *MaxC; in visitCallInst() local
1977 MaxIID, X, ConstantInt::get(X->getType(), *MaxC)); in visitCallInst()
1985 match(I1, m_APInt(MaxC)) && MinC->sgt(*MaxC)) in visitCallInst()
1990 match(I1, m_APInt(MaxC)) && MinC->ugt(*MaxC)) in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp1725 auto *MaxC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Max)); in importConstant() local
1727 MDNode::get(M.getContext(), {MinC, MaxC})); in importConstant()
H A DLowerTypeTests.cpp1018 auto *MaxC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Max)); in importTypeId() local
1020 MDNode::get(M.getContext(), {MinC, MaxC})); in importTypeId()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp7928 auto MaxC = MIRBuilder.buildFConstant(SrcTy, MinFloat); in lowerFPTOINT_SAT() local
7930 SrcTy.changeElementSize(1), Src, MaxC); in lowerFPTOINT_SAT()
7931 auto Max = MIRBuilder.buildSelect(SrcTy, MaxP, Src, MaxC); in lowerFPTOINT_SAT()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp18033 APInt MaxC = Max.getConstantOperandAPInt(1); in PerformMinMaxToSatCombine() local
18040 if (MinC == ~MaxC) in PerformMinMaxToSatCombine()
18043 if (MaxC == 0) in PerformMinMaxToSatCombine()
18082 APInt MinC, MaxC; in PerformMinMaxCombine() local
18086 if (!ISD::isConstantSplatVector(Max->getOperand(1).getNode(), MaxC) || in PerformMinMaxCombine()
18087 MaxC != ~SaturateC) in PerformMinMaxCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5975 const APInt &MaxC = MaxCOp->getAPIntValue(); in isSaturatingMinMax() local
5977 if (-MaxC == MinCPlus1 && MinCPlus1.isPowerOf2()) { in isSaturatingMinMax()
5983 if (MaxC == 0 && MinCPlus1.isPowerOf2()) { in isSaturatingMinMax()
6693 const APInt &MaxC = APIntOps::smax(APRhs, APLhs); in foldAndOrOfSETCC() local
6695 APInt Dif = MaxC - MinC; in foldAndOrOfSETCC()
6697 if (MaxC.isAllOnes() && in foldAndOrOfSETCC()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4712 SDValue MaxC = DAG.getConstant( in LowerVectorFP_TO_INT_SAT() local
4714 Sat = DAG.getNode(ISD::SMAX, DL, IntVT, Min, MaxC); in LowerVectorFP_TO_INT_SAT()
4715 Sat2 = SrcVal2 ? DAG.getNode(ISD::SMAX, DL, IntVT, Min2, MaxC) : SDValue(); in LowerVectorFP_TO_INT_SAT()
4776 SDValue MaxC = DAG.getConstant( in LowerFP_TO_INT_SAT() local
4778 Sat = DAG.getNode(ISD::SMAX, DL, DstVT, Min, MaxC); in LowerFP_TO_INT_SAT()