Lines Matching refs:ValueDFS
101 struct ValueDFS { struct
132 bool operator()(const ValueDFS &A, const ValueDFS &B) const { in operator ()()
160 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const ValueDFS &VD) const { in getBlockEdge()
170 bool comparePHIRelated(const ValueDFS &A, const ValueDFS &B) const { in comparePHIRelated()
203 Value *getMiddleDef(const ValueDFS &VD) const { in getMiddleDef()
232 bool localComesBefore(const ValueDFS &A, const ValueDFS &B) const { in localComesBefore()
289 typedef SmallVectorImpl<ValueDFS> ValueDFSStack;
290 void convertUsesToDFSOrdered(Value *, SmallVectorImpl<ValueDFS> &);
292 bool stackIsInScope(const ValueDFSStack &, const ValueDFS &) const;
293 void popStackUntilDFSScope(ValueDFSStack &, const ValueDFS &);
307 const ValueDFS &VDUse) const { in stackIsInScope()
335 const ValueDFS &VD) { in popStackUntilDFSScope()
343 Value *Op, SmallVectorImpl<ValueDFS> &DFSOrderedSet) { in convertUsesToDFSOrdered()
346 ValueDFS VD; in convertUsesToDFSOrdered()
561 ValueDFS &Result = *RenameIter; in materializeStack()
632 SmallVector<ValueDFS, 16> OrderedUses; in renameUses()
638 ValueDFS VD; in renameUses()
691 SmallVector<ValueDFS, 8> RenameStack; in renameUses()
729 ValueDFS &Result = RenameStack.back(); in renameUses()