| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFCheckAndAdjustIR.cpp | 176 CallInst *MinMax; member 181 : ICmp(ICmp), Other(Other), Predicate(Predicate), MinMax(nullptr), in MinMaxSinkInfo() 222 Info.MinMax = Call; in sinkMinMaxInBB() 272 CallInst *MinMax = Info.MinMax; in sinkMinMaxInBB() local 273 Intrinsic::ID IID = MinMax->getCalledFunction()->getIntrinsicID(); in sinkMinMaxInBB() 281 Value *A = ZeroOrSignExtend(Builder, MinMax->getArgOperand(0), Info); in sinkMinMaxInBB() 282 Value *B = ZeroOrSignExtend(Builder, MinMax->getArgOperand(1), Info); in sinkMinMaxInBB() 304 Instruction *ToRemove[] = {ICmp, Info.ZExt, Info.SExt, MinMax}; in sinkMinMaxInBB()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | AssumeBundleQueries.h | 71 struct MinMax { 80 using Assume2KnowledgeMap = DenseMap<AssumeInst *, MinMax>;
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-xray/ |
| H A D | xray-account.cpp | 278 auto MinMax = std::minmax_element(Timings.begin(), Timings.end()); in getStats() local 279 R.Min = *MinMax.first; in getStats() 280 R.Max = *MinMax.second; in getStats()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 1738 if (auto *MinMax = dyn_cast<MinMaxIntrinsic>(CB.Inst)) { in eliminateConstraints() local 1739 Pred = ICmpInst::getNonStrictPredicate(MinMax->getPredicate()); in eliminateConstraints() 1740 AddFact(Pred, MinMax, MinMax->getLHS()); in eliminateConstraints() 1741 AddFact(Pred, MinMax, MinMax->getRHS()); in eliminateConstraints()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 1317 auto *MinMax = dyn_cast<MinMaxIntrinsic>(Op); in takeLog2() local 1318 if (MinMax && MinMax->hasOneUse() && !MinMax->isSigned()) { in takeLog2() 1321 if (Value *LogX = takeLog2(Builder, MinMax->getLHS(), Depth, in takeLog2() 1323 if (Value *LogY = takeLog2(Builder, MinMax->getRHS(), Depth, in takeLog2() 1326 return Builder.CreateBinaryIntrinsic(MinMax->getIntrinsicID(), LogX, in takeLog2()
|
| H A D | InstCombineAddSub.cpp | 2078 auto *MinMax = dyn_cast<MinMaxIntrinsic>(Op1); in foldSubOfMinMax() local 2079 if (!MinMax) in foldSubOfMinMax() 2084 Value *X = MinMax->getLHS(); in foldSubOfMinMax() 2085 Value *Y = MinMax->getRHS(); in foldSubOfMinMax() 2088 Intrinsic::ID InvID = getInverseMinMaxIntrinsic(MinMax->getIntrinsicID()); in foldSubOfMinMax() 2109 if (MinMax->isSigned() && match(Y, m_ZeroInt()) && in foldSubOfMinMax() 2111 Intrinsic::ID InvID = getInverseMinMaxIntrinsic(MinMax->getIntrinsicID()); in foldSubOfMinMax()
|
| H A D | InstCombineCompares.cpp | 5047 MinMaxIntrinsic *MinMax, in foldICmpWithMinMax() argument 5050 Value *X = MinMax->getLHS(); in foldICmpWithMinMax() 5051 Value *Y = MinMax->getRHS(); in foldICmpWithMinMax() 5052 if (ICmpInst::isSigned(Pred) && !MinMax->isSigned()) in foldICmpWithMinMax() 5054 if (ICmpInst::isUnsigned(Pred) && MinMax->isSigned()) { in foldICmpWithMinMax() 5059 isKnownNonNegative(MinMax, SQ.getWithInstruction(&I))) { in foldICmpWithMinMax() 5100 ICmpInst::getNonStrictPredicate(MinMax->getPredicate()); in foldICmpWithMinMax() 5106 ICmpInst::Predicate NewPred = MinMax->getPredicate(); in foldICmpWithMinMax() 5144 bool IsSame = MinMax->getPredicate() == ICmpInst::getStrictPredicate(Pred); in foldICmpWithMinMax() 6870 if (auto *MinMax = dyn_cast<MinMaxIntrinsic>(Op0)) in foldICmpCommutative() local [all …]
|
| H A D | InstCombineInternal.h | 648 Instruction *foldICmpWithMinMax(Instruction &I, MinMaxIntrinsic *MinMax,
|
| H A D | InstCombineCalls.cpp | 1280 Function *MinMax = in reassociateMinMaxWithConstantInOperand() local 1284 return CallInst::Create(MinMax, {NewInner, C}); in reassociateMinMaxWithConstantInOperand() 1340 Function *MinMax = Intrinsic::getDeclaration(Mod, MinMaxID, II->getType()); in factorizeMinMaxTree() local 1341 return CallInst::Create(MinMax, { MinMaxOp, ThirdOp }); in factorizeMinMaxTree()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 1855 auto *MinMax = cast<SCEVMinMaxExpr>(Op); in getZeroExtendExprImpl() local 1857 for (auto *Operand : MinMax->operands()) in getZeroExtendExprImpl() 1859 if (isa<SCEVUMinExpr>(MinMax)) in getZeroExtendExprImpl() 1868 for (auto *Operand : MinMax->operands()) in getZeroExtendExprImpl() 2127 auto *MinMax = cast<SCEVMinMaxExpr>(Op); in getSignExtendExprImpl() local 2129 for (auto *Operand : MinMax->operands()) in getSignExtendExprImpl() 2131 if (isa<SCEVSMinExpr>(MinMax)) in getSignExtendExprImpl() 15062 if (MinMax->getNumOperands() != 2) in applyLoopGuards() 15067 SCTy = MinMax->getSCEVType(); in applyLoopGuards() 15068 LHS = MinMax->getOperand(0); in applyLoopGuards() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 814 SDValue MinMax = combineFMinMaxLegacy(DL, VT, LHS, RHS, True, False, CC, DCI); in LowerSELECT_CC() local 815 if (MinMax) in LowerSELECT_CC() 816 return MinMax; in LowerSELECT_CC()
|
| H A D | AMDGPUISelLowering.cpp | 4600 SDValue MinMax in performSelectCombine() local 4604 return MinMax; in performSelectCombine()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | OpenCLBuiltins.td | 1197 …defvar extension_fp16 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp16" # addrspace # "MinMax"); 1198 …defvar extension_fp32 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp32" # addrspace # "MinMax"); 1199 …defvar extension_fp64 = !cast<FunctionExtension>("FuncExtFloatAtomicsFp64" # addrspace # "MinMax");
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 28188 SDValue MinMax = DAG.getNode(MinMaxOp, DL, VT, NewX, NewY, Op->getFlags()); in LowerFMINIMUM_FMAXIMUM() local 28191 return MinMax; in LowerFMINIMUM_FMAXIMUM() 28194 return DAG.getSelect(DL, VT, IsNaN, NewX, MinMax); in LowerFMINIMUM_FMAXIMUM() 44238 if (SDValue MinMax = combineMinMaxReduction(N, DAG, Subtarget)) in combineExtractVectorElt() local 44239 return MinMax; in combineExtractVectorElt()
|