Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h195 struct ValueDFS;
237 using ValueDFS = PredicateInfoClasses::ValueDFS; variable
238 typedef SmallVectorImpl<ValueDFS> ValueDFSStack;
239 void convertUsesToDFSOrdered(Value *, SmallVectorImpl<ValueDFS> &);
241 bool stackIsInScope(const ValueDFSStack &, const ValueDFS &) const;
242 void popStackUntilDFSScope(ValueDFSStack &, const ValueDFS &);
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp99 struct ValueDFS { struct
132 bool operator()(const ValueDFS &A, const ValueDFS &B) const { in operator ()()
157 getBlockEdge(const ValueDFS &VD) const { in getBlockEdge()
167 bool comparePHIRelated(const ValueDFS &A, const ValueDFS &B) const { in comparePHIRelated()
204 bool localComesBefore(const ValueDFS &A, const ValueDFS &B) const { in localComesBefore()
265 ValueDFS VD; in convertUsesToDFSOrdered()
515 ValueDFS &Result = *RenameIter; in materializeStack()
578 SmallVector<ValueDFS, 16> OrderedUses; in renameUses()
584 ValueDFS VD; in renameUses()
637 SmallVector<ValueDFS, 8> RenameStack; in renameUses()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp784 struct ValueDFS;
786 SmallVectorImpl<ValueDFS> &,
790 SmallVectorImpl<ValueDFS> &) const;
3524 struct NewGVN::ValueDFS { struct in NewGVN
3535 bool operator<(const ValueDFS &Other) const { in operator <() argument
3595 ValueDFS VDDef; in convertClassToDFSOrdered()
3637 ValueDFS VDUse; in convertClassToDFSOrdered()
3678 SmallVectorImpl<ValueDFS> &LoadsAndStores) const { in convertClassToLoadsAndStores()
3684 ValueDFS VD; in convertClassToLoadsAndStores()
3903 SmallVector<ValueDFS, 8> PossibleDeadStores; in eliminateInstructions()
[all …]