struct SimplifyAction

Declaration

struct SimplifyAction { /* full declaration omitted */ };

Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1533

Member Variables

public Optional<Intrinsic::ID> IID
public Optional<Instruction::CastOps> CastOp
public Optional<Instruction::BinaryOps> BinaryOp
public Optional<SpecialCase> Special
public FtzRequirementTy FtzRequirement = FTZ_Any

Method Overview

Methods

SimplifyAction()

Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1542

SimplifyAction(Intrinsic::ID IID,
               FtzRequirementTy FtzReq)

Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1544

Parameters

Intrinsic::ID IID
FtzRequirementTy FtzReq

SimplifyAction(Instruction::CastOps CastOp)

Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1549

Parameters

Instruction::CastOps CastOp

SimplifyAction(Instruction::BinaryOps BinaryOp,
               FtzRequirementTy FtzReq)

Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1551

Parameters

Instruction::BinaryOps BinaryOp
FtzRequirementTy FtzReq

SimplifyAction(SpecialCase Special,
               FtzRequirementTy FtzReq)

Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1554

Parameters

SpecialCase Special
FtzRequirementTy FtzReq