Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DIVDescriptors.cpp187 if (Kind != RecurKind::FAdd && Kind != RecurKind::FMulAdd) in checkOrderedReduction()
193 if (Kind == RecurKind::FMulAdd && in checkOrderedReduction()
207 if (Kind == RecurKind::FMulAdd && Exit->getOperand(2) != Phi) in checkOrderedReduction()
805 return InstDesc(Kind == RecurKind::FMulAdd, I, in isRecurrenceInstr()
915 if (AddReductionVar(Phi, RecurKind::FMulAdd, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1092 case RecurKind::FMulAdd: in getRecurrenceIdentity()
1144 case RecurKind::FMulAdd: in getOpcode()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DIVDescriptors.h50 FMulAdd, ///< Fused multiply-add of floats (a * b + c). enumerator
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h278 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGExprScalar.cpp3746 Value *FMulAdd = nullptr; in buildFMulAdd() local
3751 FMulAdd = Builder.CreateConstrainedFPCall( in buildFMulAdd()
3756 FMulAdd = Builder.CreateCall( in buildFMulAdd()
3762 return FMulAdd; in buildFMulAdd()
3847 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder)) in EmitAdd() local
3848 return FMulAdd; in EmitAdd()
3997 if (Value *FMulAdd = tryEmitFMulAdd(op, CGF, Builder, true)) in EmitSub() local
3998 return FMulAdd; in EmitSub()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1040 case RecurKind::FMulAdd: in createSimpleTargetReduction()
1084 Desc.getRecurrenceKind() == RecurKind::FMulAdd) && in createOrderedReduction()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1278 Function *FMulAdd = Intrinsic::getDeclaration( in createMulAdd() local
1280 return Builder.CreateCall(FMulAdd, {A, B, Sum}); in createMulAdd()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2916 case RecurKind::FMulAdd: in isLegalToVectorizeReduction()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp6604 if (RdxDesc.getRecurrenceKind() == RecurKind::FMulAdd) in getReductionPatternCost()
9241 bool IsFMulAdd = (Kind == RecurKind::FMulAdd); in adjustRecipesForReductions()
H A DSLPVectorizer.cpp12974 assert(RdxKind != RecurKind::FMulAdd && in emitReduction()