| back() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| backInstruction() | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| begin() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| checkRelativeLocations(RelativeLocMapping A, RelativeLocMapping B) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| compareAssignmentMapping(const unsigned InstValA, const unsigned &InstValB, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingA, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingB) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| compareCommutativeOperandMapping(OperandMapping A, OperandMapping B) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| compareNonCommutativeOperandMapping(OperandMapping A, OperandMapping B) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| compareStructure(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| compareStructure(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingA, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingB) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| createCanonicalMappingFor(IRSimilarityCandidate &CurrCand) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| createCanonicalRelationFrom(IRSimilarityCandidate &SourceCand, DenseMap< unsigned, DenseSet< unsigned > > &ToSourceMapping, DenseMap< unsigned, DenseSet< unsigned > > &FromSourceMapping) | llvm::IRSimilarity::IRSimilarityCandidate | |
| createCanonicalRelationFrom(IRSimilarityCandidate &SourceCand, DenseMap< unsigned, unsigned > &OneToOne, DenseMap< unsigned, DenseSet< unsigned > > &ToSourceMapping, DenseMap< unsigned, DenseSet< unsigned > > &FromSourceMapping) | llvm::IRSimilarity::IRSimilarityCandidate | |
| createCanonicalRelationFrom(IRSimilarityCandidate &SourceCand, IRSimilarityCandidate &SourceCandLarge, IRSimilarityCandidate &TargetCandLarge) | llvm::IRSimilarity::IRSimilarityCandidate | |
| end() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| fromCanonicalNum(unsigned N) | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| fromGVN(unsigned Num) | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| front() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| frontInstruction() | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getBasicBlocks(DenseSet< BasicBlock * > &BBSet) const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getBasicBlocks(DenseSet< BasicBlock * > &BBSet, SmallVector< BasicBlock * > &BBList) const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getCanonicalNum(unsigned N) | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getEndBB() | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getEndIdx() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getFunction() | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getGVN(Value *V) | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getLength() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getStartBB() | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| getStartIdx() const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| IRSimilarityCandidate(unsigned StartIdx, unsigned Len, IRInstructionData *FirstInstIt, IRInstructionData *LastInstIt) | llvm::IRSimilarity::IRSimilarityCandidate | |
| isSimilar(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B) | llvm::IRSimilarity::IRSimilarityCandidate | static |
| iterator typedef | llvm::IRSimilarity::IRSimilarityCandidate | |
| operator<(const IRSimilarityCandidate &RHS) const | llvm::IRSimilarity::IRSimilarityCandidate | inline |
| overlap(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B) | llvm::IRSimilarity::IRSimilarityCandidate | static |