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

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

andIn(const TypeTree &RHS)TypeTreeinline
binopIn(bool &Legal, const TypeTree &RHS, llvm::BinaryOperator::BinaryOps Op)TypeTreeinline
CanonicalizeInPlace(size_t len, const llvm::DataLayout &dl)TypeTreeinline
checkedOrIn(const std::vector< int > &Seq, ConcreteType RHS, bool PointerIntSame, bool &LegalOr)TypeTreeinline
checkedOrIn(const TypeTree &RHS, bool PointerIntSame, bool &LegalOr)TypeTreeinline
Clear(size_t start, size_t end, size_t len) constTypeTreeinline
Data0() constTypeTreeinline
fromMD(llvm::MDNode *md)TypeTreeinlinestatic
getMapping() constTypeTreeinline
Inner0() constTypeTreeinline
insert(const std::vector< int > Seq, ConcreteType CT, bool PointerIntSame=false)TypeTreeinline
insertFromMD(llvm::MDNode *md, const std::vector< int > &prev={})TypeTreeinline
IsAllFloat(const size_t size, const llvm::DataLayout &dl) constTypeTreeinline
IsFullyDetermined() constTypeTreeinline
isKnown() constTypeTreeinline
isKnownPastPointer() constTypeTreeinline
JustAnything() constTypeTreeinline
JustInt() constTypeTreeinline
KeepMinusOne(bool &legal) constTypeTreeinline
Lookup(size_t len, const llvm::DataLayout &dl) constTypeTreeinline
Only(int Off, llvm::Instruction *orig) constTypeTreeinline
operator&=(const TypeTree &RHS)TypeTreeinline
operator<(const TypeTree &vd) constTypeTreeinline
operator=(const TypeTree &RHS)TypeTreeinline
operator==(const TypeTree &RHS) constTypeTreeinline
operator[](const std::vector< int > Seq) constTypeTreeinline
operator|=(const TypeTree &RHS)TypeTreeinline
orIn(const std::vector< int > &Seq, ConcreteType RHS, bool PointerIntSame=false)TypeTreeinline
orIn(const TypeTree &RHS, bool PointerIntSame)TypeTreeinline
orIn(const std::vector< int > Seq, ConcreteType CT, bool PointerIntSame)TypeTreeinline
parse(llvm::StringRef str, llvm::LLVMContext &ctx)TypeTreeinlinestatic
PurgeAnything() constTypeTreeinline
ReplaceIntWithAnything()TypeTreeinline
ReplaceMinus() constTypeTreeinline
ShiftIndices(const llvm::DataLayout &dl, const int offset, const int maxSize, size_t addOffset=0) constTypeTreeinline
str() constTypeTreeinline
toMD(llvm::LLVMContext &ctx)TypeTreeinline
TypeTree()TypeTreeinline
TypeTree(ConcreteType dat)TypeTreeinline