Home
last modified time | relevance | path

Searched refs:minnum (Results 1 – 25 of 33) sorted by relevance

12

/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp234 return {Intrinsic::minnum, FTZ_Any}; in simplifyNvvmIntrinsic()
236 return {Intrinsic::minnum, FTZ_MustBeOff}; in simplifyNvvmIntrinsic()
238 return {Intrinsic::minnum, FTZ_MustBeOn}; in simplifyNvvmIntrinsic()
244 return {Intrinsic::minnum, FTZ_MustBeOff, true}; in simplifyNvvmIntrinsic()
246 return {Intrinsic::minnum, FTZ_MustBeOn, true}; in simplifyNvvmIntrinsic()
248 return {Intrinsic::minnum, FTZ_MustBeOff, true}; in simplifyNvvmIntrinsic()
250 return {Intrinsic::minnum, FTZ_MustBeOn, true}; in simplifyNvvmIntrinsic()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DConstrainedOps.def86 DAG_FUNCTION(minnum, 2, 0, experimental_constrained_minnum, FMINNUM)
H A DVPIntrinsics.def319 // llvm.vp.minnum(x, y, mask,vlen)
H A DIntrinsicInst.h63 case Intrinsic::minnum: in isCommutative()
H A DPatternMatch.h2183 return m_Intrinsic<Intrinsic::minnum>(Op0, Op1);
H A DIRBuilder.h929 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceOpcodes.cpp47 case Intrinsic::minnum: in reduceIntrinsic()
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp211 case Intrinsic::minnum: in tryInterleave()
H A DARMTargetTransformInfo.cpp975 IID = Intrinsic::minnum; in getCmpSelInstrCost()
1800 case Intrinsic::minnum: in getIntrinsicInstrCost()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1771 case Intrinsic::minnum: in visitCallInst()
1786 NewIID = Intrinsic::minnum; in visitCallInst()
1788 case Intrinsic::minnum: in visitCallInst()
1819 case Intrinsic::minnum: in visitCallInst()
1820 Res = minnum(*C1, *C2); in visitCallInst()
1858 if (IID == Intrinsic::minimum || IID == Intrinsic::minnum) in visitCallInst()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp389 Builder.CreateBinaryIntrinsic(Intrinsic::minnum, Reduction, Start); in expandPredicationInReduction()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DConstantFolding.cpp1558 case Intrinsic::minnum: in canConstantFoldCallTo()
2504 case Intrinsic::minnum: in ConstantFoldScalarCall2()
2561 case Intrinsic::minnum: in ConstantFoldScalarCall2()
2562 return ConstantFP::get(Ty->getContext(), minnum(Op1V, Op2V)); in ConstantFoldScalarCall2()
H A DValueTracking.cpp3464 return Intrinsic::minnum; in getIntrinsicForCallSite()
3702 case Intrinsic::minnum: in cannotBeOrderedLessThanZeroImpl()
3842 case Intrinsic::minnum: in isKnownNeverInfinity()
3969 case Intrinsic::minnum: in isKnownNeverNaN()
5311 case Intrinsic::minnum: in canCreateUndefOrPoison()
H A DIVDescriptors.cpp706 if (match(I, m_Intrinsic<Intrinsic::minnum>(m_Value(), m_Value()))) in isMinMaxPattern()
H A DVectorUtils.cpp75 case Intrinsic::minnum: in isTriviallyVectorizable()
H A DInstructionSimplify.cpp4081 if ((match(LHS, m_Intrinsic<Intrinsic::minnum>(m_Value(), m_APFloat(C2))) && in simplifyFCmpInst()
6232 case Intrinsic::minnum: in simplifyBinaryIntrinsic()
6248 bool IsMin = IID == Intrinsic::minimum || IID == Intrinsic::minnum; in simplifyBinaryIntrinsic()
/openbsd/gnu/llvm/lldb/source/Plugins/Instruction/RISCV/
H A DEmulateInstructionRISCV.cpp1347 bool operator()(FMIN_S inst) { return F_MAX_MIN(inst, false, minnum); } in operator ()()
1523 bool operator()(FMIN_D inst) { return F_MAX_MIN(inst, true, minnum); } in operator ()()
/openbsd/gnu/llvm/llvm/include/llvm/ADT/
H A DAPFloat.h1316 inline APFloat minnum(const APFloat &A, const APFloat &B) { in minnum() function
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1797 case Intrinsic::minnum: in getTypeBasedIntrinsicInstrCost()
2071 IntrinsicCostAttributes Attrs1(Intrinsic::minnum, FromTy, in getTypeBasedIntrinsicInstrCost()
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp592 return minnum(C1, C2); in ConstantFoldFPBinOp()
/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DTargetOpcodes.def652 /// FP min/max matching IEEE-754 2008's minnum/maxnum semantics.
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A Darm_mve.td784 (IRIntBase<"minnum", [Vector]> $a, $b)>;
788 (IRIntBase<"minnum", [Vector]>
/openbsd/gnu/llvm/llvm/docs/
H A DLangRef.rst10584 - fmin: ``*ptr = minnum(*ptr, val)`` (match the `llvm.minnum.*`` intrinsic)
14662 '``llvm.minnum.*``' Intrinsic
14668 This is an overloaded intrinsic. You can use ``llvm.minnum`` on any
14674 declare float @llvm.minnum.f32(float %Val0, float %Val1)
14675 declare double @llvm.minnum.f64(double %Val0, double %Val1)
14677 declare fp128 @llvm.minnum.f128(fp128 %Val0, fp128 %Val1)
14683 The '``llvm.minnum.*``' intrinsics return the minimum of the two
19335 '``llvm.vp.minnum.*``' Intrinsics
19365 The '``llvm.vp.minnum``' intrinsic performs floating-point minimum (:ref:`minnum <i_minnum>`)
24401 '``llvm.experimental.constrained.minnum``' Intrinsic
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DR600Instructions.td733 // this matches http://llvm.org/docs/LangRef.html#llvm-minnum-intrinsic
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.def1253 // llvm.minnum intrinsics with the correct parameter types for the arguments

12