Lines Matching refs:RecurKind
920 Intrinsic::ID llvm::getMinMaxReductionIntrinsicOp(RecurKind RK) { in getMinMaxReductionIntrinsicOp()
924 case RecurKind::UMin: in getMinMaxReductionIntrinsicOp()
926 case RecurKind::UMax: in getMinMaxReductionIntrinsicOp()
928 case RecurKind::SMin: in getMinMaxReductionIntrinsicOp()
930 case RecurKind::SMax: in getMinMaxReductionIntrinsicOp()
932 case RecurKind::FMin: in getMinMaxReductionIntrinsicOp()
934 case RecurKind::FMax: in getMinMaxReductionIntrinsicOp()
936 case RecurKind::FMinimum: in getMinMaxReductionIntrinsicOp()
938 case RecurKind::FMaximum: in getMinMaxReductionIntrinsicOp()
943 CmpInst::Predicate llvm::getMinMaxReductionPredicate(RecurKind RK) { in getMinMaxReductionPredicate()
947 case RecurKind::UMin: in getMinMaxReductionPredicate()
949 case RecurKind::UMax: in getMinMaxReductionPredicate()
951 case RecurKind::SMin: in getMinMaxReductionPredicate()
953 case RecurKind::SMax: in getMinMaxReductionPredicate()
955 case RecurKind::FMin: in getMinMaxReductionPredicate()
957 case RecurKind::FMax: in getMinMaxReductionPredicate()
966 RecurKind RK, Value *Left, Value *Right) { in createAnyOfOp()
974 Value *llvm::createMinMaxOp(IRBuilderBase &Builder, RecurKind RK, Value *Left, in createMinMaxOp()
978 (RK == RecurKind::FMinimum || RK == RecurKind::FMaximum)) { in createMinMaxOp()
992 unsigned Op, RecurKind RdxKind) { in getOrderedReduction()
1017 unsigned Op, RecurKind RdxKind) { in getShuffleReduction()
1095 RecurKind RdxKind) { in createSimpleTargetReduction()
1098 case RecurKind::Add: in createSimpleTargetReduction()
1100 case RecurKind::Mul: in createSimpleTargetReduction()
1102 case RecurKind::And: in createSimpleTargetReduction()
1104 case RecurKind::Or: in createSimpleTargetReduction()
1106 case RecurKind::Xor: in createSimpleTargetReduction()
1108 case RecurKind::FMulAdd: in createSimpleTargetReduction()
1109 case RecurKind::FAdd: in createSimpleTargetReduction()
1112 case RecurKind::FMul: in createSimpleTargetReduction()
1114 case RecurKind::SMax: in createSimpleTargetReduction()
1116 case RecurKind::SMin: in createSimpleTargetReduction()
1118 case RecurKind::UMax: in createSimpleTargetReduction()
1120 case RecurKind::UMin: in createSimpleTargetReduction()
1122 case RecurKind::FMax: in createSimpleTargetReduction()
1124 case RecurKind::FMin: in createSimpleTargetReduction()
1126 case RecurKind::FMinimum: in createSimpleTargetReduction()
1128 case RecurKind::FMaximum: in createSimpleTargetReduction()
1144 RecurKind RK = Desc.getRecurrenceKind(); in createTargetReduction()
1154 assert((Desc.getRecurrenceKind() == RecurKind::FAdd || in createOrderedReduction()
1155 Desc.getRecurrenceKind() == RecurKind::FMulAdd) && in createOrderedReduction()