Home
last modified time | relevance | path

Searched refs:ValueDFS (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp85 struct ValueDFS { struct
100 bool operator()(const ValueDFS &A, const ValueDFS &B) const { in operator ()()
133 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const ValueDFS &VD) const { in getBlockEdge()
143 bool comparePHIRelated(const ValueDFS &A, const ValueDFS &B) const { in comparePHIRelated()
175 const Instruction *getDefOrUser(const ValueDFS &VD) const { in getDefOrUser()
189 bool localComesBefore(const ValueDFS &A, const ValueDFS &B) const { in localComesBefore()
233 const ValueDFS *V;
236 StackEntry(const ValueDFS *V) : V(V) {} in StackEntry()
240 void convertUsesToDFSOrdered(Value *, SmallVectorImpl<ValueDFS> &);
242 bool stackIsInScope(const ValueDFSStack &, const ValueDFS &) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp851 struct ValueDFS;
853 SmallVectorImpl<ValueDFS> &,
857 SmallVectorImpl<ValueDFS> &) const;
3553 struct NewGVN::ValueDFS { struct in NewGVN
3564 bool operator<(const ValueDFS &Other) const { in operator <() argument
3615 const CongruenceClass &Dense, SmallVectorImpl<ValueDFS> &DFSOrderedSet, in convertClassToDFSOrdered()
3624 ValueDFS VDDef; in convertClassToDFSOrdered()
3666 ValueDFS VDUse; in convertClassToDFSOrdered()
3707 SmallVectorImpl<ValueDFS> &LoadsAndStores) const { in convertClassToLoadsAndStores()
3713 ValueDFS VD; in convertClassToLoadsAndStores()
[all …]