Searched refs:FMulAdd (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 186 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 D | IVDescriptors.h | 56 FMulAdd, ///< Sum of float products with llvm.fmuladd(a * b + sum). enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 927 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 D | RISCVTargetTransformInfo.h | 379 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 4339 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 D | LoopInterchange.cpp | 844 case RecurKind::FMulAdd: in findInnerReductionPhi()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 5387 if (RK == RecurKind::FMulAdd) in getReductionPatternCost() 9038 bool IsFMulAdd = (Kind == RecurKind::FMulAdd); in adjustRecipesForReductions()
|
| H A D | SLPVectorizer.cpp | 22439 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 D | AArch64TargetTransformInfo.cpp | 5106 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
|