Lines Matching refs:IRInstructionData

48 IRInstructionData::IRInstructionData(Instruction &I, bool Legality,  in IRInstructionData()  function in IRInstructionData
54 void IRInstructionData::initializeInstruction() { in initializeInstruction()
84 IRInstructionData::IRInstructionData(IRInstructionDataList &IDList) in IRInstructionData() function in IRInstructionData
87 void IRInstructionData::setBranchSuccessors( in setBranchSuccessors()
111 void IRInstructionData::setCalleeName(bool MatchByName) { in setCalleeName()
138 void IRInstructionData::setPHIPredecessors( in setPHIPredecessors()
166 CmpInst::Predicate IRInstructionData::predicateForConsistency(CmpInst *CI) { in predicateForConsistency()
182 CmpInst::Predicate IRInstructionData::getPredicate() const { in getPredicate()
192 StringRef IRInstructionData::getCalleeName() const { in getCalleeName()
201 bool IRSimilarity::isClose(const IRInstructionData &A, in isClose()
202 const IRInstructionData &B) { in isClose()
271 BasicBlock &BB, std::vector<IRInstructionData *> &InstrList, in convertToUnsignedVec()
276 std::vector<IRInstructionData *> InstrListForBB; in convertToUnsignedVec()
294 for (IRInstructionData *ID : InstrListForBB) in convertToUnsignedVec()
304 std::vector<IRInstructionData *> &InstrListForBB) { in mapToLegalUnsigned()
317 IRInstructionData *ID = allocateIRInstructionData(*It, true, *IDL); in mapToLegalUnsigned()
331 DenseMap<IRInstructionData *, unsigned, IRInstructionDataTraits>::iterator in mapToLegalUnsigned()
355 IRInstructionData *
358 return new (InstDataAllocator->Allocate()) IRInstructionData(I, Legality, IDL); in allocateIRInstructionData()
361 IRInstructionData *
363 return new (InstDataAllocator->Allocate()) IRInstructionData(IDL); in allocateIRInstructionData()
375 std::vector<IRInstructionData *> &InstrListForBB, bool End) { in mapToIllegalUnsigned()
383 IRInstructionData *ID = nullptr; in mapToIllegalUnsigned()
408 IRInstructionData *FirstInstIt, in IRSimilarityCandidate()
409 IRInstructionData *LastInstIt) in IRSimilarityCandidate()
485 [](std::tuple<IRInstructionData &, IRInstructionData &> R) { in isSimilar() argument
486 IRInstructionData &A = std::get<0>(R); in isSimilar()
487 IRInstructionData &B = std::get<1>(R); in isSimilar()
860 Module &M, std::vector<IRInstructionData *> &InstrList, in populateMapper()
863 std::vector<IRInstructionData *> InstrListForModule; in populateMapper()
899 std::vector<IRInstructionData *> &InstrList, in populateMapper()
917 const IRInstructionMapper& Mapper, std::vector<IRInstructionData *> &InstrList, in createCandidatesFromSuffixTree()
947 std::vector<IRInstructionData *>::iterator StartIt = InstrList.begin(); in createCandidatesFromSuffixTree()
949 std::vector<IRInstructionData *>::iterator EndIt = InstrList.begin(); in createCandidatesFromSuffixTree()
1160 std::vector<IRInstructionData *> &InstrList, in findCandidates()
1197 std::vector<IRInstructionData *> InstrList; in findSimilarity()
1219 std::vector<IRInstructionData *> InstrList; in findSimilarity()