Lines Matching refs:I1
186 bool isEquivalentOperation(const Instruction *I1,
297 bool FunctionComparator::isEquivalentOperation(const Instruction *I1,
303 if (I1->getOpcode() != I2->getOpcode() ||
304 I1->getNumOperands() != I2->getNumOperands() ||
305 !isEquivalentType(I1->getType(), I2->getType()) ||
306 !I1->hasSameSubclassOptionalData(I2))
311 for (unsigned i = 0, e = I1->getNumOperands(); i != e; ++i)
312 if (!isEquivalentType(I1->getOperand(i)->getType(),
317 if (const LoadInst *LI = dyn_cast<LoadInst>(I1))
322 if (const StoreInst *SI = dyn_cast<StoreInst>(I1))
327 if (const CmpInst *CI = dyn_cast<CmpInst>(I1))
329 if (const CallInst *CI = dyn_cast<CallInst>(I1))
332 if (const InvokeInst *CI = dyn_cast<InvokeInst>(I1))
335 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1))
337 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1))
339 if (const FenceInst *FI = dyn_cast<FenceInst>(I1))
342 if (const AtomicCmpXchgInst *CXI = dyn_cast<AtomicCmpXchgInst>(I1))
346 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I1))