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
- public SimplifyAction()
- public SimplifyAction(Intrinsic::ID IID, FtzRequirementTy FtzReq)
- public SimplifyAction(Instruction::CastOps CastOp)
- public SimplifyAction(Instruction::BinaryOps BinaryOp, FtzRequirementTy FtzReq)
- public SimplifyAction(SpecialCase Special, FtzRequirementTy FtzReq)
Methods
¶SimplifyAction()
SimplifyAction()
Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1542
¶SimplifyAction(Intrinsic::ID IID,
FtzRequirementTy FtzReq)
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)
SimplifyAction(Instruction::CastOps CastOp)
Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1549
Parameters
- Instruction::CastOps CastOp
¶SimplifyAction(Instruction::BinaryOps BinaryOp,
FtzRequirementTy FtzReq)
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)
SimplifyAction(SpecialCase Special,
FtzRequirementTy FtzReq)
Declared at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1554
Parameters
- SpecialCase Special
- FtzRequirementTy FtzReq