| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 381 const APInt *MinC, *MaxC; in tryToFPToSat() local 383 m_APInt(MinC))), in tryToFPToSat() 387 m_APInt(MinC)))) in tryToFPToSat() 391 if (!(*MinC + 1).isPowerOf2() || -*MaxC != *MinC + 1) in tryToFPToSat() 397 IntegerType::get(IntTy->getContext(), (*MinC + 1).exactLogBase2() + 1); in tryToFPToSat()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 482 auto *MinC = Constant::getIntegerValue(ArgTy, MinValue); in simplifyX86pack() local 484 Arg0 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg0, MinC), MinC, Arg0); in simplifyX86pack() 485 Arg1 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg1, MinC), MinC, Arg1); in simplifyX86pack()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 352 ConstantInt *MinC; in isSSATMinMaxPattern() local 356 PatternMatch::match(MinRHS, PatternMatch::m_ConstantInt(MinC)) && in isSSATMinMaxPattern() 357 MinC->getValue() == ((-Imm) - 1)) in isSSATMinMaxPattern()
|
| H A D | ARMISelLowering.cpp | 17642 APInt MinC = Min.getConstantOperandAPInt(1); in PerformMinMaxToSatCombine() local 17646 !(MinC + 1).isPowerOf2()) in PerformMinMaxToSatCombine() 17650 if (MinC == ~MaxC) in PerformMinMaxToSatCombine() 17652 DAG.getConstant(MinC.countTrailingOnes(), DL, VT)); in PerformMinMaxToSatCombine() 17655 DAG.getConstant(MinC.countTrailingOnes(), DL, VT)); in PerformMinMaxToSatCombine() 17692 APInt MinC, MaxC; in PerformMinMaxCombine() local 17693 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine() 17694 MinC != SaturateC) in PerformMinMaxCombine() 17735 APInt MinC; in PerformMinMaxCombine() local 17736 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 1577 auto *MinC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Min)); in importConstant() local 1580 MDNode::get(M.getContext(), {MinC, MaxC})); in importConstant()
|
| H A D | LowerTypeTests.cpp | 975 auto *MinC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Min)); in importTypeId() local 978 MDNode::get(M.getContext(), {MinC, MaxC})); in importTypeId()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 3893 SDValue MinC = DAG.getConstant( in LowerVectorFP_TO_INT_SAT() local 3895 SDValue Min = DAG.getNode(ISD::SMIN, DL, IntVT, NativeCvt, MinC); in LowerVectorFP_TO_INT_SAT() 3900 SDValue MinC = DAG.getConstant( in LowerVectorFP_TO_INT_SAT() local 3902 Sat = DAG.getNode(ISD::UMIN, DL, IntVT, NativeCvt, MinC); in LowerVectorFP_TO_INT_SAT() 3949 SDValue MinC = DAG.getConstant( in LowerFP_TO_INT_SAT() local 3951 SDValue Min = DAG.getNode(ISD::SMIN, DL, DstVT, NativeCvt, MinC); in LowerFP_TO_INT_SAT() 3956 SDValue MinC = DAG.getConstant( in LowerFP_TO_INT_SAT() local 3958 Sat = DAG.getNode(ISD::UMIN, DL, DstVT, NativeCvt, MinC); in LowerFP_TO_INT_SAT()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 5107 const APInt &MinC = MinCOp->getAPIntValue(); in isSaturatingMinMax() local 5109 APInt MinCPlus1 = MinC + 1; in isSaturatingMinMax()
|