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.cpp186 if (Kind != RecurKind::FAdd && Kind != RecurKind::FMulAdd) in checkOrderedReduction()
192 if (Kind == RecurKind::FMulAdd && in checkOrderedReduction()
206 if (Kind == RecurKind::FMulAdd && Exit->getOperand(2) != Phi) in checkOrderedReduction()
968 return InstDesc(Kind == RecurKind::FMulAdd, I, in isRecurrenceInstr()
1082 if (AddReductionVar(Phi, RecurKind::FMulAdd, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1221 case RecurKind::FMulAdd: in getOpcode()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h56 FMulAdd, ///< Sum of float products with llvm.fmuladd(a * b + sum). enumerator
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp927 case RecurKind::FMulAdd: in getReductionIntrinsicID()
1322 case RecurKind::FMulAdd: in createSimpleReduction()
1349 assert((Kind == RecurKind::FAdd || Kind == RecurKind::FMulAdd) && in createOrderedReduction()
1360 assert((Kind == RecurKind::FAdd || Kind == RecurKind::FMulAdd) && in createOrderedReduction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h379 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp4339 Value *FMulAdd = nullptr; in buildFMulAdd() local
4344 FMulAdd = Builder.CreateConstrainedFPCall( in buildFMulAdd()
4349 FMulAdd = Builder.CreateCall( in buildFMulAdd()
4355 return FMulAdd; in buildFMulAdd()
4471 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder)) in EmitAdd() local
4472 return FMulAdd; in EmitAdd()
4627 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder, true)) in EmitSub() local
4628 return FMulAdd; in EmitSub()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp844 case RecurKind::FMulAdd: in findInnerReductionPhi()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5387 if (RK == RecurKind::FMulAdd) in getReductionPatternCost()
9038 bool IsFMulAdd = (Kind == RecurKind::FMulAdd); in adjustRecipesForReductions()
H A DSLPVectorizer.cpp22439 RdxKind != RecurKind::FMulAdd; in tryToReduce()
23196 case RecurKind::FMulAdd: in emitReduction()
23272 assert(RdxKind != RecurKind::FMulAdd && in emitReduction()
23335 case RecurKind::FMulAdd: in emitScaleForReusedOps()
23439 case RecurKind::FMulAdd: in emitReusedOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp5106 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()