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 |