Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp93 struct ValueDFS { struct
124 bool operator()(const ValueDFS &A, const ValueDFS &B) const { in operator ()()
152 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const ValueDFS &VD) const { in getBlockEdge()
162 bool comparePHIRelated(const ValueDFS &A, const ValueDFS &B) const { in comparePHIRelated()
195 Value *getMiddleDef(const ValueDFS &VD) const { in getMiddleDef()
224 bool localComesBefore(const ValueDFS &A, const ValueDFS &B) const { in localComesBefore()
281 typedef SmallVectorImpl<ValueDFS> ValueDFSStack;
282 void convertUsesToDFSOrdered(Value *, SmallVectorImpl<ValueDFS> &);
284 bool stackIsInScope(const ValueDFSStack &, const ValueDFS &) const;
285 void popStackUntilDFSScope(ValueDFSStack &, const ValueDFS &);
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp824 struct ValueDFS;
826 SmallVectorImpl<ValueDFS> &,
830 SmallVectorImpl<ValueDFS> &) const;
3511 struct NewGVN::ValueDFS { struct in NewGVN
3522 bool operator<(const ValueDFS &Other) const { in operator <() argument
3573 const CongruenceClass &Dense, SmallVectorImpl<ValueDFS> &DFSOrderedSet, in convertClassToDFSOrdered()
3582 ValueDFS VDDef; in convertClassToDFSOrdered()
3624 ValueDFS VDUse; in convertClassToDFSOrdered()
3665 SmallVectorImpl<ValueDFS> &LoadsAndStores) const { in convertClassToLoadsAndStores()
3671 ValueDFS VD; in convertClassToLoadsAndStores()
[all …]