Lines Matching refs:IRInstructionData

49 IRInstructionData::IRInstructionData(Instruction &I, bool Legality,  in IRInstructionData()  function in IRInstructionData
55 void IRInstructionData::initializeInstruction() { in initializeInstruction()
85 IRInstructionData::IRInstructionData(IRInstructionDataList &IDList) in IRInstructionData() function in IRInstructionData
88 void IRInstructionData::setBranchSuccessors( in setBranchSuccessors()
113 ArrayRef<Value *> IRInstructionData::getBlockOperVals() { in getBlockOperVals()
132 void IRInstructionData::setCalleeName(bool MatchByName) { in setCalleeName()
159 void IRInstructionData::setPHIPredecessors( in setPHIPredecessors()
186 CmpInst::Predicate IRInstructionData::predicateForConsistency(CmpInst *CI) { in predicateForConsistency()
202 CmpInst::Predicate IRInstructionData::getPredicate() const { in getPredicate()
212 StringRef IRInstructionData::getCalleeName() const { in getCalleeName()
221 bool IRSimilarity::isClose(const IRInstructionData &A, in isClose()
222 const IRInstructionData &B) { in isClose()
291 BasicBlock &BB, std::vector<IRInstructionData *> &InstrList, in convertToUnsignedVec()
296 std::vector<IRInstructionData *> InstrListForBB; in convertToUnsignedVec()
314 for (IRInstructionData *ID : InstrListForBB) in convertToUnsignedVec()
324 std::vector<IRInstructionData *> &InstrListForBB) { in mapToLegalUnsigned()
337 IRInstructionData *ID = allocateIRInstructionData(*It, true, *IDL); in mapToLegalUnsigned()
351 DenseMap<IRInstructionData *, unsigned, IRInstructionDataTraits>::iterator in mapToLegalUnsigned()
375 IRInstructionData *
378 return new (InstDataAllocator->Allocate()) IRInstructionData(I, Legality, IDL); in allocateIRInstructionData()
381 IRInstructionData *
383 return new (InstDataAllocator->Allocate()) IRInstructionData(IDL); in allocateIRInstructionData()
395 std::vector<IRInstructionData *> &InstrListForBB, bool End) { in mapToIllegalUnsigned()
403 IRInstructionData *ID = nullptr; in mapToIllegalUnsigned()
428 IRInstructionData *FirstInstIt, in IRSimilarityCandidate()
429 IRInstructionData *LastInstIt) in IRSimilarityCandidate()
505 [](std::tuple<IRInstructionData &, IRInstructionData &> R) { in isSimilar() argument
506 IRInstructionData &A = std::get<0>(R); in isSimilar()
507 IRInstructionData &B = std::get<1>(R); in isSimilar()
913 Module &M, std::vector<IRInstructionData *> &InstrList, in populateMapper()
916 std::vector<IRInstructionData *> InstrListForModule; in populateMapper()
952 std::vector<IRInstructionData *> &InstrList, in populateMapper()
970 const IRInstructionMapper& Mapper, std::vector<IRInstructionData *> &InstrList, in createCandidatesFromSuffixTree()
1000 std::vector<IRInstructionData *>::iterator StartIt = InstrList.begin(); in createCandidatesFromSuffixTree()
1002 std::vector<IRInstructionData *>::iterator EndIt = InstrList.begin(); in createCandidatesFromSuffixTree()
1383 std::vector<IRInstructionData *> &InstrList, in findCandidates()
1454 std::vector<IRInstructionData *> InstrList; in findSimilarity()
1476 std::vector<IRInstructionData *> InstrList; in findSimilarity()