Lines Matching defs:IRInstructionData

49 IRInstructionData::IRInstructionData(Instruction &I, bool Legality,
55 void IRInstructionData::initializeInstruction() {
85 IRInstructionData::IRInstructionData(IRInstructionDataList &IDList)
88 void IRInstructionData::setBranchSuccessors(
113 ArrayRef<Value *> IRInstructionData::getBlockOperVals() {
132 void IRInstructionData::setCalleeName(bool MatchByName) {
159 void IRInstructionData::setPHIPredecessors(
186 CmpInst::Predicate IRInstructionData::predicateForConsistency(CmpInst *CI) {
202 CmpInst::Predicate IRInstructionData::getPredicate() const {
212 StringRef IRInstructionData::getCalleeName() const {
221 bool IRSimilarity::isClose(const IRInstructionData &A,
222 const IRInstructionData &B) {
291 BasicBlock &BB, std::vector<IRInstructionData *> &InstrList,
296 std::vector<IRInstructionData *> InstrListForBB;
314 for (IRInstructionData *ID : InstrListForBB)
324 std::vector<IRInstructionData *> &InstrListForBB) {
337 IRInstructionData *ID = allocateIRInstructionData(*It, true, *IDL);
351 DenseMap<IRInstructionData *, unsigned, IRInstructionDataTraits>::iterator
375 IRInstructionData *
378 return new (InstDataAllocator->Allocate()) IRInstructionData(I, Legality, IDL);
381 IRInstructionData *
383 return new (InstDataAllocator->Allocate()) IRInstructionData(IDL);
395 std::vector<IRInstructionData *> &InstrListForBB, bool End) {
403 IRInstructionData *ID = nullptr;
428 IRInstructionData *FirstInstIt,
429 IRInstructionData *LastInstIt)
438 "Length of the first and last IRInstructionData do not match the "
501 [](std::tuple<IRInstructionData &, IRInstructionData &> R) {
502 IRInstructionData &A = std::get<0>(R);
503 IRInstructionData &B = std::get<1>(R);
909 Module &M, std::vector<IRInstructionData *> &InstrList,
912 std::vector<IRInstructionData *> InstrListForModule;
948 std::vector<IRInstructionData *> &InstrList,
958 /// the IRInstructionData in subsequence.
966 const IRInstructionMapper& Mapper, std::vector<IRInstructionData *> &InstrList,
996 std::vector<IRInstructionData *>::iterator StartIt = InstrList.begin();
998 std::vector<IRInstructionData *>::iterator EndIt = InstrList.begin();
1264 /// IRInstructionData, or if they do not have the same structure.
1379 std::vector<IRInstructionData *> &InstrList,
1442 std::vector<IRInstructionData *> InstrList;
1464 std::vector<IRInstructionData *> InstrList;