Home
last modified time | relevance | path

Searched refs:FMulAdd (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp184 if (Kind != RecurKind::FAdd && Kind != RecurKind::FMulAdd) in checkOrderedReduction()
190 if (Kind == RecurKind::FMulAdd && in checkOrderedReduction()
204 if (Kind == RecurKind::FMulAdd && Exit->getOperand(2) != Phi) in checkOrderedReduction()
818 return InstDesc(Kind == RecurKind::FMulAdd, I, in isRecurrenceInstr()
928 if (AddReductionVar(Phi, RecurKind::FMulAdd, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1054 case RecurKind::FMulAdd: in getRecurrenceIdentity()
1110 case RecurKind::FMulAdd: in getOpcode()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h51 FMulAdd, ///< Sum of float products with llvm.fmuladd(a * b + sum).
52 FMulAdd, ///< Fused multiply-add of floats (a * b + c). global() enumerator
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp935 case RecurKind::FMulAdd: in getReductionIntrinsicID()
1224 case RecurKind::FMulAdd: in createSimpleTargetReduction()
1285 Desc.getRecurrenceKind() == RecurKind::FMulAdd) && in createOrderedReduction()
1297 Desc.getRecurrenceKind() == RecurKind::FMulAdd) && in createOrderedReduction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h325 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp4034 Value *FMulAdd = nullptr; in buildFMulAdd() local
4039 FMulAdd = Builder.CreateConstrainedFPCall( in buildFMulAdd()
4044 FMulAdd = Builder.CreateCall( in buildFMulAdd()
4050 return FMulAdd; in buildFMulAdd()
4166 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder)) in EmitAdd() local
4167 return FMulAdd; in EmitAdd()
4322 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder, true)) in EmitSub() local
4323 return FMulAdd; in EmitSub()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1293 Function *FMulAdd = Intrinsic::getDeclaration( in createMulAdd() local
1295 return Builder.CreateCall(FMulAdd, {A, B, Sum}); in createMulAdd()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5793 if (RK == RecurKind::FMulAdd) in getReductionPatternCost()
8850 bool IsFMulAdd = (Kind == RecurKind::FMulAdd); in adjustRecipesForReductions()
H A DSLPVectorizer.cpp17345 RdxKind != RecurKind::FMul && RdxKind != RecurKind::FMulAdd; in tryToReduce()
17870 assert(RdxKind != RecurKind::FMulAdd && in emitReduction()
17920 case RecurKind::FMulAdd: in emitScaleForReusedOps()
18017 case RecurKind::FMulAdd: in emitReusedOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3804 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()