ΒΆllvm::Value* simplifyInstructionWithOperands(
llvm::Instruction* I,
ArrayRef<llvm::Value*> NewOps,
const llvm::SimplifyQuery& Q,
llvm::OptimizationRemarkEmitter* ORE =
nullptr)
llvm::Value* simplifyInstructionWithOperands(
llvm::Instruction* I,
ArrayRef<llvm::Value*> NewOps,
const llvm::SimplifyQuery& Q,
llvm::OptimizationRemarkEmitter* ORE =
nullptr)
Description
Like \p simplifyInstruction but the operands of \p I are replaced with\p NewOps. Returns a simplified value, or null if none was found.
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:325
Parameters
- llvm::Instruction* I
- ArrayRef<llvm::Value*> NewOps
- const llvm::SimplifyQuery& Q
- llvm::OptimizationRemarkEmitter* ORE = nullptr