Enzyme main
Loading...
Searching...
No Matches
TypeAnalyzer Member List

This is the complete list of members for TypeAnalyzer, including all inherited members.

analysisTypeAnalyzer
BOTHTypeAnalyzerstatic
considerRustDebugInfo()TypeAnalyzer
considerTBAA()TypeAnalyzer
directionTypeAnalyzer
DOWNTypeAnalyzerstatic
DTTypeAnalyzer
dump(llvm::raw_ostream &ss=llvm::errs())TypeAnalyzer
fntypeinfoTypeAnalyzer
getAnalysis(llvm::Value *Val)TypeAnalyzer
getCallInfo(llvm::CallBase &CI, llvm::Function &fn)TypeAnalyzer
getReturnAnalysis()TypeAnalyzer
interproceduralTypeAnalyzer
InvalidTypeAnalyzer
knownIntegralValues(llvm::Value *val)TypeAnalyzer
LITypeAnalyzer
MSTTypeAnalyzer
notForAnalysisTypeAnalyzer
PDTTypeAnalyzer
PHIRecurTypeAnalyzer
prepareArgs()TypeAnalyzer
run()TypeAnalyzer
runPHIHypotheses()TypeAnalyzer
SETypeAnalyzer
TLITypeAnalyzer
TypeAnalyzer(TypeAnalysis &TA)TypeAnalyzer
TypeAnalyzer(const FnTypeInfo &fn, TypeAnalysis &TA, uint8_t direction=BOTH)TypeAnalyzer
TypeAnalyzer(const FnTypeInfo &fn, TypeAnalysis &TA, const llvm::SmallPtrSetImpl< llvm::BasicBlock * > &notForAnalysis, const TypeAnalyzer &Prev, uint8_t direction=BOTH, bool PHIRecur=false)TypeAnalyzer
UPTypeAnalyzerstatic
updateAnalysis(llvm::Value *val, BaseType data, llvm::Value *origin)TypeAnalyzer
updateAnalysis(llvm::Value *val, ConcreteType data, llvm::Value *origin)TypeAnalyzer
updateAnalysis(llvm::Value *val, TypeTree data, llvm::Value *origin)TypeAnalyzer
visitAddrSpaceCastInst(llvm::AddrSpaceCastInst &I)TypeAnalyzer
visitAllocaInst(llvm::AllocaInst &I)TypeAnalyzer
visitAtomicRMWInst(llvm::AtomicRMWInst &I)TypeAnalyzer
visitBinaryOperation(const llvm::DataLayout &DL, llvm::Type *T, llvm::Instruction::BinaryOps, llvm::Value *Args[2], TypeTree &Ret, TypeTree &LHS, TypeTree &RHS, llvm::Instruction *I)TypeAnalyzer
visitBinaryOperator(llvm::BinaryOperator &I)TypeAnalyzer
visitBitCastInst(llvm::BitCastInst &I)TypeAnalyzer
visitCallBase(llvm::CallBase &call)TypeAnalyzer
visitCmpInst(llvm::CmpInst &I)TypeAnalyzer
visitConstantExpr(llvm::ConstantExpr &CE)TypeAnalyzer
visitExtractElementInst(llvm::ExtractElementInst &I)TypeAnalyzer
visitExtractValueInst(llvm::ExtractValueInst &I)TypeAnalyzer
visitFPExtInst(llvm::FPExtInst &I)TypeAnalyzer
visitFPToSIInst(llvm::FPToSIInst &I)TypeAnalyzer
visitFPToUIInst(llvm::FPToUIInst &I)TypeAnalyzer
visitFPTruncInst(llvm::FPTruncInst &I)TypeAnalyzer
visitGEPOperator(llvm::GEPOperator &gep)TypeAnalyzer
visitGetElementPtrInst(llvm::GetElementPtrInst &gep)TypeAnalyzer
visitInsertElementInst(llvm::InsertElementInst &I)TypeAnalyzer
visitInsertValueInst(llvm::InsertValueInst &I)TypeAnalyzer
visitIntrinsicInst(llvm::IntrinsicInst &II)TypeAnalyzer
visitIntToPtrInst(llvm::IntToPtrInst &I)TypeAnalyzer
visitIPOCall(llvm::CallBase &call, llvm::Function &fn)TypeAnalyzer
visitLoadInst(llvm::LoadInst &I)TypeAnalyzer
visitMemTransferCommon(llvm::CallBase &MTI)TypeAnalyzer
visitMemTransferInst(llvm::MemTransferInst &MTI)TypeAnalyzer
visitPHINode(llvm::PHINode &phi)TypeAnalyzer
visitPtrToIntInst(llvm::PtrToIntInst &I)TypeAnalyzer
visitSelectInst(llvm::SelectInst &I)TypeAnalyzer
visitSExtInst(llvm::SExtInst &I)TypeAnalyzer
visitShuffleVectorInst(llvm::ShuffleVectorInst &I)TypeAnalyzer
visitSIToFPInst(llvm::SIToFPInst &I)TypeAnalyzer
visitStoreInst(llvm::StoreInst &I)TypeAnalyzer
visitTruncInst(llvm::TruncInst &I)TypeAnalyzer
visitUIToFPInst(llvm::UIToFPInst &I)TypeAnalyzer
visitValue(llvm::Value &val)TypeAnalyzer
visitZExtInst(llvm::ZExtInst &I)TypeAnalyzer
workListTypeAnalyzer