LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::SimplifyQuery Struct Reference

#include "llvm/Analysis/InstructionSimplify.h"

Collaboration diagram for llvm::SimplifyQuery:
Collaboration graph
[legend]

Public Member Functions

 SimplifyQuery (const DataLayout &DL, const Instruction *CXTI=nullptr)
 
 SimplifyQuery (const DataLayout &DL, const TargetLibraryInfo *TLI, const DominatorTree *DT=nullptr, AssumptionCache *AC=nullptr, const Instruction *CXTI=nullptr, bool UseInstrInfo=true)
 
SimplifyQuery getWithInstruction (Instruction *I) const
 

Public Attributes

const DataLayoutDL
 
const TargetLibraryInfoTLI = nullptr
 
const DominatorTreeDT = nullptr
 
AssumptionCacheAC = nullptr
 
const InstructionCxtI = nullptr
 
const InstrInfoQuery IIQ
 

Detailed Description

Definition at line 90 of file InstructionSimplify.h.

Constructor & Destructor Documentation

◆ SimplifyQuery() [1/2]

llvm::SimplifyQuery::SimplifyQuery ( const DataLayout DL,
const Instruction CXTI = nullptr 
)
inline

Definition at line 102 of file InstructionSimplify.h.

◆ SimplifyQuery() [2/2]

llvm::SimplifyQuery::SimplifyQuery ( const DataLayout DL,
const TargetLibraryInfo TLI,
const DominatorTree DT = nullptr,
AssumptionCache AC = nullptr,
const Instruction CXTI = nullptr,
bool  UseInstrInfo = true 
)
inline

Definition at line 105 of file InstructionSimplify.h.

Member Function Documentation

◆ getWithInstruction()

SimplifyQuery llvm::SimplifyQuery::getWithInstruction ( Instruction I) const
inline

Member Data Documentation

◆ AC

AssumptionCache* llvm::SimplifyQuery::AC = nullptr

◆ CxtI

const Instruction* llvm::SimplifyQuery::CxtI = nullptr

◆ DL

const DataLayout& llvm::SimplifyQuery::DL

◆ DT

const DominatorTree* llvm::SimplifyQuery::DT = nullptr

◆ IIQ

const InstrInfoQuery llvm::SimplifyQuery::IIQ

◆ TLI

const TargetLibraryInfo* llvm::SimplifyQuery::TLI = nullptr

The documentation for this struct was generated from the following file: