LLVM  10.0.0svn
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

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 

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 

Definition at line 105 of file InstructionSimplify.h.

Member Function Documentation

◆ getWithInstruction()

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

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


const InstrInfoQuery llvm::SimplifyQuery::IIQ


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

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