struct SimplifyQuery
Declaration
struct SimplifyQuery { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:90
Member Variables
- public const llvm::DataLayout& DL
- public const llvm::TargetLibraryInfo* TLI = nullptr
- public const llvm::DominatorTree* DT = nullptr
- public llvm::AssumptionCache* AC = nullptr
- public const llvm::Instruction* CxtI = nullptr
- public const llvm::InstrInfoQuery IIQ
Method Overview
- public SimplifyQuery(const llvm::DataLayout & DL, const llvm::Instruction * CXTI = nullptr)
- public SimplifyQuery(const llvm::DataLayout & DL, const llvm::TargetLibraryInfo * TLI, const llvm::DominatorTree * DT = nullptr, llvm::AssumptionCache * AC = nullptr, const llvm::Instruction * CXTI = nullptr, bool UseInstrInfo = true)
- public llvm::SimplifyQuery getWithInstruction(llvm::Instruction * I) const
Methods
¶SimplifyQuery(
const llvm::DataLayout& DL,
const llvm::Instruction* CXTI = nullptr)
SimplifyQuery(
const llvm::DataLayout& DL,
const llvm::Instruction* CXTI = nullptr)
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:102
Parameters
- const llvm::DataLayout& DL
- const llvm::Instruction* CXTI = nullptr
¶SimplifyQuery(
const llvm::DataLayout& DL,
const llvm::TargetLibraryInfo* TLI,
const llvm::DominatorTree* DT = nullptr,
llvm::AssumptionCache* AC = nullptr,
const llvm::Instruction* CXTI = nullptr,
bool UseInstrInfo = true)
SimplifyQuery(
const llvm::DataLayout& DL,
const llvm::TargetLibraryInfo* TLI,
const llvm::DominatorTree* DT = nullptr,
llvm::AssumptionCache* AC = nullptr,
const llvm::Instruction* CXTI = nullptr,
bool UseInstrInfo = true)
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:105
Parameters
- const llvm::DataLayout& DL
- const llvm::TargetLibraryInfo* TLI
- const llvm::DominatorTree* DT = nullptr
- llvm::AssumptionCache* AC = nullptr
- const llvm::Instruction* CXTI = nullptr
- bool UseInstrInfo = true
¶llvm::SimplifyQuery getWithInstruction(
llvm::Instruction* I) const
llvm::SimplifyQuery getWithInstruction(
llvm::Instruction* I) const
Declared at: llvm/include/llvm/Analysis/InstructionSimplify.h:110