ΒΆ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