Searched refs:ValueDFS (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | PredicateInfo.h | 195 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 D | PredicateInfo.cpp | 99 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 D | NewGVN.cpp | 784 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 …]
|