Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp381 const APInt *MinC, *MaxC; in tryToFPToSat() local
384 m_APInt(MaxC))) && in tryToFPToSat()
386 m_APInt(MaxC))), in tryToFPToSat()
391 if (!(*MinC + 1).isPowerOf2() || -*MaxC != *MinC + 1) in tryToFPToSat()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp483 auto *MaxC = Constant::getIntegerValue(ArgTy, MaxValue); in simplifyX86pack() local
486 Arg0 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg0, MaxC), MaxC, Arg0); in simplifyX86pack()
487 Arg1 = Builder.CreateSelect(Builder.CreateICmpSGT(Arg1, MaxC), MaxC, Arg1); in simplifyX86pack()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp1578 auto *MaxC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Max)); in importConstant() local
1580 MDNode::get(M.getContext(), {MinC, MaxC})); in importConstant()
H A DLowerTypeTests.cpp976 auto *MaxC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Max)); in importTypeId() local
978 MDNode::get(M.getContext(), {MinC, MaxC})); in importTypeId()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp17643 APInt MaxC = Max.getConstantOperandAPInt(1); in PerformMinMaxToSatCombine() local
17650 if (MinC == ~MaxC) in PerformMinMaxToSatCombine()
17653 if (MaxC == 0) in PerformMinMaxToSatCombine()
17692 APInt MinC, MaxC; in PerformMinMaxCombine() local
17696 if (!ISD::isConstantSplatVector(Max->getOperand(1).getNode(), MaxC) || in PerformMinMaxCombine()
17697 MaxC != ~SaturateC) in PerformMinMaxCombine()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp3896 SDValue MaxC = DAG.getConstant( in LowerVectorFP_TO_INT_SAT() local
3898 Sat = DAG.getNode(ISD::SMAX, DL, IntVT, Min, MaxC); in LowerVectorFP_TO_INT_SAT()
3952 SDValue MaxC = DAG.getConstant( in LowerFP_TO_INT_SAT() local
3954 Sat = DAG.getNode(ISD::SMAX, DL, DstVT, Min, MaxC); in LowerFP_TO_INT_SAT()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5108 const APInt &MaxC = MaxCOp->getAPIntValue(); in isSaturatingMinMax() local
5110 if (-MaxC == MinCPlus1 && MinCPlus1.isPowerOf2()) { in isSaturatingMinMax()
5116 if (MaxC == 0 && MinCPlus1.isPowerOf2()) { in isSaturatingMinMax()