Searched refs:FMulAdd (Results 1 – 9 of 9) sorted by relevance
| /freebsd-14.2/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() 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 D | IVDescriptors.h | 51 FMulAdd, ///< Sum of float products with llvm.fmuladd(a * b + sum). enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.h | 292 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 3748 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 D | LoopUtils.cpp | 1108 case RecurKind::FMulAdd: in createSimpleTargetReduction() 1155 Desc.getRecurrenceKind() == RecurKind::FMulAdd) && in createOrderedReduction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 1274 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 D | SLPVectorizer.cpp | 14643 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 D | LoopVectorize.cpp | 6281 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 D | AArch64TargetTransformInfo.cpp | 3530 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
|