Home
last modified time | relevance | path

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

/freebsd-14.2/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()
819 return InstDesc(Kind == RecurKind::FMulAdd, I, in isRecurrenceInstr()
929 if (AddReductionVar(Phi, RecurKind::FMulAdd, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1055 case RecurKind::FMulAdd: in getRecurrenceIdentity()
1111 case RecurKind::FMulAdd: in getOpcode()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h51 FMulAdd, ///< Sum of float products with llvm.fmuladd(a * b + sum). enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h292 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp3748 Value *FMulAdd = nullptr; in buildFMulAdd() local
3753 FMulAdd = Builder.CreateConstrainedFPCall( in buildFMulAdd()
3758 FMulAdd = Builder.CreateCall( in buildFMulAdd()
3764 return FMulAdd; in buildFMulAdd()
3878 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder)) in EmitAdd() local
3879 return FMulAdd; in EmitAdd()
4032 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder, true)) in EmitSub() local
4033 return FMulAdd; in EmitSub()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1108 case RecurKind::FMulAdd: in createSimpleTargetReduction()
1155 Desc.getRecurrenceKind() == RecurKind::FMulAdd) && in createOrderedReduction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1274 Function *FMulAdd = Intrinsic::getDeclaration( in createMulAdd() local
1276 return Builder.CreateCall(FMulAdd, {A, B, Sum}); in createMulAdd()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp14643 RdxKind != RecurKind::FMul && RdxKind != RecurKind::FMulAdd; in tryToReduce()
15170 assert(RdxKind != RecurKind::FMulAdd && in emitReduction()
15220 case RecurKind::FMulAdd: in emitScaleForReusedOps()
15322 case RecurKind::FMulAdd: in emitReusedOps()
H A DLoopVectorize.cpp6281 if (RdxDesc.getRecurrenceKind() == RecurKind::FMulAdd) in getReductionPatternCost()
9045 bool IsFMulAdd = (Kind == RecurKind::FMulAdd); in adjustRecipesForReductions()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3530 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()