/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.cpp | 234 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 D | ConstrainedOps.def | 86 DAG_FUNCTION(minnum, 2, 0, experimental_constrained_minnum, FMINNUM)
|
H A D | VPIntrinsics.def | 319 // llvm.vp.minnum(x, y, mask,vlen)
|
H A D | IntrinsicInst.h | 63 case Intrinsic::minnum: in isCommutative()
|
H A D | PatternMatch.h | 2183 return m_Intrinsic<Intrinsic::minnum>(Op0, Op1);
|
H A D | IRBuilder.h | 929 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
|
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/ |
H A D | ReduceOpcodes.cpp | 47 case Intrinsic::minnum: in reduceIntrinsic()
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | MVELaneInterleavingPass.cpp | 211 case Intrinsic::minnum: in tryInterleave()
|
H A D | ARMTargetTransformInfo.cpp | 975 IID = Intrinsic::minnum; in getCmpSelInstrCost() 1800 case Intrinsic::minnum: in getIntrinsicInstrCost()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1771 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 D | ExpandVectorPredication.cpp | 389 Builder.CreateBinaryIntrinsic(Intrinsic::minnum, Reduction, Start); in expandPredicationInReduction()
|
/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 1558 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 D | ValueTracking.cpp | 3464 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 D | IVDescriptors.cpp | 706 if (match(I, m_Intrinsic<Intrinsic::minnum>(m_Value(), m_Value()))) in isMinMaxPattern()
|
H A D | VectorUtils.cpp | 75 case Intrinsic::minnum: in isTriviallyVectorizable()
|
H A D | InstructionSimplify.cpp | 4081 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 D | EmulateInstructionRISCV.cpp | 1347 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 D | APFloat.h | 1316 inline APFloat minnum(const APFloat &A, const APFloat &B) { in minnum() function
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 1797 case Intrinsic::minnum: in getTypeBasedIntrinsicInstrCost() 2071 IntrinsicCostAttributes Attrs1(Intrinsic::minnum, FromTy, in getTypeBasedIntrinsicInstrCost()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | Utils.cpp | 592 return minnum(C1, C2); in ConstantFoldFPBinOp()
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | TargetOpcodes.def | 652 /// FP min/max matching IEEE-754 2008's minnum/maxnum semantics.
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | arm_mve.td | 784 (IRIntBase<"minnum", [Vector]> $a, $b)>; 788 (IRIntBase<"minnum", [Vector]>
|
/openbsd/gnu/llvm/llvm/docs/ |
H A D | LangRef.rst | 10584 - 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 D | R600Instructions.td | 733 // this matches http://llvm.org/docs/LangRef.html#llvm-minnum-intrinsic
|
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/ |
H A D | TargetLibraryInfo.def | 1253 // llvm.minnum intrinsics with the correct parameter types for the arguments
|