Searched refs:FMulAdd (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 184 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 D | IVDescriptors.h | 51 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 D | LoopUtils.cpp | 935 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 D | RISCVTargetTransformInfo.h | 325 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 4034 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 D | LowerMatrixIntrinsics.cpp | 1293 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 D | LoopVectorize.cpp | 5793 if (RK == RecurKind::FMulAdd) in getReductionPatternCost() 8850 bool IsFMulAdd = (Kind == RecurKind::FMulAdd); in adjustRecipesForReductions()
|
H A D | SLPVectorizer.cpp | 17345 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 D | AArch64TargetTransformInfo.cpp | 3804 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
|