LLVM 19.0.0git
llvm::IRSimilarity::IRSimilarityCandidate Member List

This is the complete list of members for llvm::IRSimilarity::IRSimilarityCandidate, including all inherited members.

back() constllvm::IRSimilarity::IRSimilarityCandidateinline
backInstruction()llvm::IRSimilarity::IRSimilarityCandidateinline
begin() constllvm::IRSimilarity::IRSimilarityCandidateinline
checkRelativeLocations(RelativeLocMapping A, RelativeLocMapping B)llvm::IRSimilarity::IRSimilarityCandidatestatic
compareAssignmentMapping(const unsigned InstValA, const unsigned &InstValB, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingA, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingB)llvm::IRSimilarity::IRSimilarityCandidatestatic
compareCommutativeOperandMapping(OperandMapping A, OperandMapping B)llvm::IRSimilarity::IRSimilarityCandidatestatic
compareNonCommutativeOperandMapping(OperandMapping A, OperandMapping B)llvm::IRSimilarity::IRSimilarityCandidatestatic
compareStructure(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B)llvm::IRSimilarity::IRSimilarityCandidatestatic
compareStructure(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingA, DenseMap< unsigned, DenseSet< unsigned > > &ValueNumberMappingB)llvm::IRSimilarity::IRSimilarityCandidatestatic
createCanonicalMappingFor(IRSimilarityCandidate &CurrCand)llvm::IRSimilarity::IRSimilarityCandidatestatic
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() constllvm::IRSimilarity::IRSimilarityCandidateinline
fromCanonicalNum(unsigned N)llvm::IRSimilarity::IRSimilarityCandidateinline
fromGVN(unsigned Num)llvm::IRSimilarity::IRSimilarityCandidateinline
front() constllvm::IRSimilarity::IRSimilarityCandidateinline
frontInstruction()llvm::IRSimilarity::IRSimilarityCandidateinline
getBasicBlocks(DenseSet< BasicBlock * > &BBSet) constllvm::IRSimilarity::IRSimilarityCandidateinline
getBasicBlocks(DenseSet< BasicBlock * > &BBSet, SmallVector< BasicBlock * > &BBList) constllvm::IRSimilarity::IRSimilarityCandidateinline
getCanonicalNum(unsigned N)llvm::IRSimilarity::IRSimilarityCandidateinline
getEndBB()llvm::IRSimilarity::IRSimilarityCandidateinline
getEndIdx() constllvm::IRSimilarity::IRSimilarityCandidateinline
getFunction()llvm::IRSimilarity::IRSimilarityCandidateinline
getGVN(Value *V)llvm::IRSimilarity::IRSimilarityCandidateinline
getLength() constllvm::IRSimilarity::IRSimilarityCandidateinline
getStartBB()llvm::IRSimilarity::IRSimilarityCandidateinline
getStartIdx() constllvm::IRSimilarity::IRSimilarityCandidateinline
IRSimilarityCandidate(unsigned StartIdx, unsigned Len, IRInstructionData *FirstInstIt, IRInstructionData *LastInstIt)llvm::IRSimilarity::IRSimilarityCandidate
isSimilar(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B)llvm::IRSimilarity::IRSimilarityCandidatestatic
iterator typedefllvm::IRSimilarity::IRSimilarityCandidate
operator<(const IRSimilarityCandidate &RHS) constllvm::IRSimilarity::IRSimilarityCandidateinline
overlap(const IRSimilarityCandidate &A, const IRSimilarityCandidate &B)llvm::IRSimilarity::IRSimilarityCandidatestatic