Jlm
jlm::llvm::aa::PointerObjectSet Member List

This is the complete list of members for jlm::llvm::aa::PointerObjectSet, including all inherited members.

AddPointerObject(PointerObjectKind kind, bool canPoint)jlm::llvm::aa::PointerObjectSetprivate
AddToPointsToSet(PointerObjectIndex pointer, PointerObjectIndex pointee)jlm::llvm::aa::PointerObjectSet
AllocaMap_jlm::llvm::aa::PointerObjectSetprivate
CanPoint(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
CanTrackPointeesImplicitly(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
Clone() constjlm::llvm::aa::PointerObjectSet
CreateAllocaMemoryObject(const rvsdg::SimpleNode &allocaNode, bool canPoint)jlm::llvm::aa::PointerObjectSet
CreateDummyRegisterPointerObject()jlm::llvm::aa::PointerObjectSet
CreateFunctionMemoryObject(const rvsdg::LambdaNode &lambdaNode)jlm::llvm::aa::PointerObjectSet
CreateGlobalMemoryObject(const rvsdg::DeltaNode &deltaNode, bool canPoint)jlm::llvm::aa::PointerObjectSet
CreateImportMemoryObject(const LlvmGraphImport &importNode, bool canPoint)jlm::llvm::aa::PointerObjectSet
CreateMallocMemoryObject(const rvsdg::SimpleNode &mallocNode, bool canPoint)jlm::llvm::aa::PointerObjectSet
CreateRegisterPointerObject(const rvsdg::Output &rvsdgOutput)jlm::llvm::aa::PointerObjectSet
FunctionMap_jlm::llvm::aa::PointerObjectSetprivate
GetAllocaMap() const noexceptjlm::llvm::aa::PointerObjectSet
GetFunctionMap() const noexceptjlm::llvm::aa::PointerObjectSet
GetFunctionMemoryObject(const rvsdg::LambdaNode &lambdaNode) constjlm::llvm::aa::PointerObjectSet
GetGlobalMap() const noexceptjlm::llvm::aa::PointerObjectSet
GetImportMap() const noexceptjlm::llvm::aa::PointerObjectSet
GetLambdaNodeFromFunctionMemoryObject(PointerObjectIndex index) constjlm::llvm::aa::PointerObjectSet
GetMallocMap() const noexceptjlm::llvm::aa::PointerObjectSet
GetNumExplicitPointeesRemoved() const noexceptjlm::llvm::aa::PointerObjectSet
GetNumSetInsertionAttempts() const noexceptjlm::llvm::aa::PointerObjectSet
GetPointerObjectKind(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
GetPointsToSet(PointerObjectIndex index) constjlm::llvm::aa::PointerObjectSet
GetRegisterMap() const noexceptjlm::llvm::aa::PointerObjectSet
GetRegisterPointerObject(const rvsdg::Output &rvsdgOutput) constjlm::llvm::aa::PointerObjectSet
GetUnificationRoot(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
GlobalMap_jlm::llvm::aa::PointerObjectSetprivate
HasEscaped(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
HasIdenticalSolAs(const PointerObjectSet &other) constjlm::llvm::aa::PointerObjectSet
HasPointeesEscaping(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
ImportMap_jlm::llvm::aa::PointerObjectSetprivate
IsLoadedAsScalar(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
IsPointerObjectRegister(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
IsPointingTo(PointerObjectIndex pointer, PointerObjectIndex pointee) constjlm::llvm::aa::PointerObjectSet
IsPointingToExternal(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
IsStoredAsScalar(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
IsUnificationRoot(PointerObjectIndex index) const noexceptjlm::llvm::aa::PointerObjectSet
MakePointsToSetSuperset(PointerObjectIndex superset, PointerObjectIndex subset)jlm::llvm::aa::PointerObjectSet
MakePointsToSetSuperset(PointerObjectIndex superset, PointerObjectIndex subset, util::HashSet< PointerObjectIndex > &newPointees)jlm::llvm::aa::PointerObjectSet
MallocMap_jlm::llvm::aa::PointerObjectSetprivate
MapRegisterToExistingPointerObject(const rvsdg::Output &rvsdgOutput, PointerObjectIndex pointerObject)jlm::llvm::aa::PointerObjectSet
MarkAsEscaped(PointerObjectIndex index)jlm::llvm::aa::PointerObjectSet
MarkAsLoadingAsScalar(PointerObjectIndex index)jlm::llvm::aa::PointerObjectSet
MarkAsPointeesEscaping(PointerObjectIndex index)jlm::llvm::aa::PointerObjectSet
MarkAsPointingToExternal(PointerObjectIndex index)jlm::llvm::aa::PointerObjectSet
MarkAsStoringAsScalar(PointerObjectIndex index)jlm::llvm::aa::PointerObjectSet
NumExplicitPointeesRemoved_jlm::llvm::aa::PointerObjectSetprivate
NumMemoryPointerObjects() const noexceptjlm::llvm::aa::PointerObjectSet
NumMemoryPointerObjectsCanPoint() const noexceptjlm::llvm::aa::PointerObjectSet
NumPointerObjects() const noexceptjlm::llvm::aa::PointerObjectSet
NumPointerObjectsOfKind(PointerObjectKind kind) const noexceptjlm::llvm::aa::PointerObjectSet
NumRegisterPointerObjects() const noexceptjlm::llvm::aa::PointerObjectSet
NumSetInsertionAttempts_jlm::llvm::aa::PointerObjectSetprivate
PointerObjectParents_jlm::llvm::aa::PointerObjectSetmutableprivate
PointerObjectRank_jlm::llvm::aa::PointerObjectSetprivate
PointerObjects_jlm::llvm::aa::PointerObjectSetprivate
PointerObjectSet()=defaultjlm::llvm::aa::PointerObjectSet
PointsToSets_jlm::llvm::aa::PointerObjectSetprivate
PropagateNewPointees(PointerObjectIndex superset, PointerObjectIndex subset, NewPointeeFunctor &onNewPointee)jlm::llvm::aa::PointerObjectSetprivate
RegisterMap_jlm::llvm::aa::PointerObjectSetprivate
RemoveAllPointees(PointerObjectIndex index)jlm::llvm::aa::PointerObjectSet
TryGetRegisterPointerObject(const rvsdg::Output &rvsdgOutput) constjlm::llvm::aa::PointerObjectSet
UnifyPointerObjects(PointerObjectIndex object1, PointerObjectIndex object2)jlm::llvm::aa::PointerObjectSet