ΒΆllvm::Value* SimplifyFMAFMul(
llvm::Value* LHS,
llvm::Value* RHS,
llvm::FastMathFlags FMF,
const llvm::SimplifyQuery& Q)
llvm::Value* SimplifyFMAFMul(
llvm::Value* LHS,
llvm::Value* RHS,
llvm::FastMathFlags FMF,
const llvm::SimplifyQuery& Q)
Description
Given operands for the multiplication of a FMA, fold the result or return null. In contrast to SimplifyFMulInst, this function will not perform simplifications whose unrounded results differ when rounded to the argument type.
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:149
Parameters
- llvm::Value* LHS
- llvm::Value* RHS
- llvm::FastMathFlags FMF
- const llvm::SimplifyQuery& Q