| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 377 const APInt *MinC, *MaxC; in tryToFPToSat() local 379 m_APInt(MinC))), in tryToFPToSat() 383 m_APInt(MinC)))) in tryToFPToSat() 387 if (!(*MinC + 1).isPowerOf2() || -*MaxC != *MinC + 1) in tryToFPToSat() 393 IntegerType::get(IntTy->getContext(), (*MinC + 1).exactLogBase2() + 1); in tryToFPToSat()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULowerModuleLDSPass.cpp | 519 auto *MinC = ConstantAsMetadata::get(ConstantInt::get(IntTy, Address)); in recordLDSAbsoluteAddress() local 522 MDNode::get(Ctx, {MinC, MaxC})); in recordLDSAbsoluteAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 478 auto *MinC = Constant::getIntegerValue(ArgTy, MinValue); in simplifyX86pack() local 480 Arg0 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg0, MinC), MinC, Arg0); in simplifyX86pack() 481 Arg1 = Builder.CreateSelect(Builder.CreateICmpSLT(Arg1, MinC), MinC, Arg1); in simplifyX86pack()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 1972 const APInt *MinC, *MaxC; in visitCallInst() local 1980 MinIID, NewMax, ConstantInt::get(X->getType(), *MinC))); in visitCallInst() 1984 m_APInt(MinC)))) && in visitCallInst() 1985 match(I1, m_APInt(MaxC)) && MinC->sgt(*MaxC)) in visitCallInst() 1989 m_APInt(MinC)))) && in visitCallInst() 1990 match(I1, m_APInt(MaxC)) && MinC->ugt(*MaxC)) in visitCallInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 379 ConstantInt *MinC; in isSSATMinMaxPattern() local 383 PatternMatch::match(MinRHS, PatternMatch::m_ConstantInt(MinC)) && in isSSATMinMaxPattern() 384 MinC->getValue() == ((-Imm) - 1)) in isSSATMinMaxPattern()
|
| H A D | ARMISelLowering.cpp | 18032 APInt MinC = Min.getConstantOperandAPInt(1); in PerformMinMaxToSatCombine() local 18036 !(MinC + 1).isPowerOf2()) in PerformMinMaxToSatCombine() 18040 if (MinC == ~MaxC) in PerformMinMaxToSatCombine() 18042 DAG.getConstant(MinC.countr_one(), DL, VT)); in PerformMinMaxToSatCombine() 18045 DAG.getConstant(MinC.countr_one(), DL, VT)); in PerformMinMaxToSatCombine() 18082 APInt MinC, MaxC; in PerformMinMaxCombine() local 18083 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine() 18084 MinC != SaturateC) in PerformMinMaxCombine() 18125 APInt MinC; in PerformMinMaxCombine() local 18126 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | WholeProgramDevirt.cpp | 1724 auto *MinC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Min)); in importConstant() local 1727 MDNode::get(M.getContext(), {MinC, MaxC})); in importConstant()
|
| H A D | LowerTypeTests.cpp | 1017 auto *MinC = ConstantAsMetadata::get(ConstantInt::get(IntPtrTy, Min)); in importTypeId() local 1020 MDNode::get(M.getContext(), {MinC, MaxC})); in importTypeId()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 4708 SDValue MinC = DAG.getConstant( in LowerVectorFP_TO_INT_SAT() local 4710 SDValue Min = DAG.getNode(ISD::SMIN, DL, IntVT, NativeCvt, MinC); in LowerVectorFP_TO_INT_SAT() 4711 SDValue Min2 = SrcVal2 ? DAG.getNode(ISD::SMIN, DL, IntVT, NativeCvt2, MinC) : SDValue(); in LowerVectorFP_TO_INT_SAT() 4717 SDValue MinC = DAG.getConstant( in LowerVectorFP_TO_INT_SAT() local 4719 Sat = DAG.getNode(ISD::UMIN, DL, IntVT, NativeCvt, MinC); in LowerVectorFP_TO_INT_SAT() 4720 Sat2 = SrcVal2 ? DAG.getNode(ISD::UMIN, DL, IntVT, NativeCvt2, MinC) : SDValue(); in LowerVectorFP_TO_INT_SAT() 4773 SDValue MinC = DAG.getConstant( in LowerFP_TO_INT_SAT() local 4775 SDValue Min = DAG.getNode(ISD::SMIN, DL, DstVT, NativeCvt, MinC); in LowerFP_TO_INT_SAT() 4780 SDValue MinC = DAG.getConstant( in LowerFP_TO_INT_SAT() local 4782 Sat = DAG.getNode(ISD::UMIN, DL, DstVT, NativeCvt, MinC); in LowerFP_TO_INT_SAT()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerHelper.cpp | 7933 auto MinC = MIRBuilder.buildFConstant(SrcTy, MaxFloat); in lowerFPTOINT_SAT() local 7936 MinC, MachineInstr::FmNoNans); in lowerFPTOINT_SAT() 7938 MIRBuilder.buildSelect(SrcTy, MinP, Max, MinC, MachineInstr::FmNoNans); in lowerFPTOINT_SAT()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 5974 const APInt &MinC = MinCOp->getAPIntValue(); in isSaturatingMinMax() local 5976 APInt MinCPlus1 = MinC + 1; in isSaturatingMinMax() 6694 const APInt &MinC = APIntOps::smin(APRhs, APLhs); in foldAndOrOfSETCC() local 6695 APInt Dif = MaxC - MinC; in foldAndOrOfSETCC() 6701 DAG.getConstant(MinC, DL, OpVT)); in foldAndOrOfSETCC() 6707 DAG.getConstant(-MinC, DL, OpVT)); in foldAndOrOfSETCC()
|