ΒΆllvm::Value* simplifyConstrainedFPCall(
llvm::CallBase* Call,
const llvm::SimplifyQuery& Q)
llvm::Value* simplifyConstrainedFPCall(
llvm::CallBase* Call,
const llvm::SimplifyQuery& Q)
Description
Given a constrained FP intrinsic call, tries to compute its simplified version. Returns a simplified result or null. This function provides an additional contract: it guarantees that if simplification succeeds that the intrinsic is side effect free. As a result, successful simplification can be used to delete the intrinsic not just replace its result.
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:311
Parameters
- llvm::CallBase* Call
- const llvm::SimplifyQuery& Q