Lines Matching refs:I2

435 static bool haveSameSpecialState(const Instruction *I1, const Instruction *I2,  in haveSameSpecialState()  argument
437 assert(I1->getOpcode() == I2->getOpcode() && in haveSameSpecialState()
441 return AI->getAllocatedType() == cast<AllocaInst>(I2)->getAllocatedType() && in haveSameSpecialState()
442 (AI->getAlign() == cast<AllocaInst>(I2)->getAlign() || in haveSameSpecialState()
445 return LI->isVolatile() == cast<LoadInst>(I2)->isVolatile() && in haveSameSpecialState()
446 (LI->getAlign() == cast<LoadInst>(I2)->getAlign() || in haveSameSpecialState()
448 LI->getOrdering() == cast<LoadInst>(I2)->getOrdering() && in haveSameSpecialState()
449 LI->getSyncScopeID() == cast<LoadInst>(I2)->getSyncScopeID(); in haveSameSpecialState()
451 return SI->isVolatile() == cast<StoreInst>(I2)->isVolatile() && in haveSameSpecialState()
452 (SI->getAlign() == cast<StoreInst>(I2)->getAlign() || in haveSameSpecialState()
454 SI->getOrdering() == cast<StoreInst>(I2)->getOrdering() && in haveSameSpecialState()
455 SI->getSyncScopeID() == cast<StoreInst>(I2)->getSyncScopeID(); in haveSameSpecialState()
457 return CI->getPredicate() == cast<CmpInst>(I2)->getPredicate(); in haveSameSpecialState()
459 return CI->isTailCall() == cast<CallInst>(I2)->isTailCall() && in haveSameSpecialState()
460 CI->getCallingConv() == cast<CallInst>(I2)->getCallingConv() && in haveSameSpecialState()
461 CI->getAttributes() == cast<CallInst>(I2)->getAttributes() && in haveSameSpecialState()
462 CI->hasIdenticalOperandBundleSchema(*cast<CallInst>(I2)); in haveSameSpecialState()
464 return CI->getCallingConv() == cast<InvokeInst>(I2)->getCallingConv() && in haveSameSpecialState()
465 CI->getAttributes() == cast<InvokeInst>(I2)->getAttributes() && in haveSameSpecialState()
466 CI->hasIdenticalOperandBundleSchema(*cast<InvokeInst>(I2)); in haveSameSpecialState()
468 return CI->getCallingConv() == cast<CallBrInst>(I2)->getCallingConv() && in haveSameSpecialState()
469 CI->getAttributes() == cast<CallBrInst>(I2)->getAttributes() && in haveSameSpecialState()
470 CI->hasIdenticalOperandBundleSchema(*cast<CallBrInst>(I2)); in haveSameSpecialState()
472 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in haveSameSpecialState()
474 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices(); in haveSameSpecialState()
476 return FI->getOrdering() == cast<FenceInst>(I2)->getOrdering() && in haveSameSpecialState()
477 FI->getSyncScopeID() == cast<FenceInst>(I2)->getSyncScopeID(); in haveSameSpecialState()
479 return CXI->isVolatile() == cast<AtomicCmpXchgInst>(I2)->isVolatile() && in haveSameSpecialState()
480 CXI->isWeak() == cast<AtomicCmpXchgInst>(I2)->isWeak() && in haveSameSpecialState()
482 cast<AtomicCmpXchgInst>(I2)->getSuccessOrdering() && in haveSameSpecialState()
484 cast<AtomicCmpXchgInst>(I2)->getFailureOrdering() && in haveSameSpecialState()
486 cast<AtomicCmpXchgInst>(I2)->getSyncScopeID(); in haveSameSpecialState()
488 return RMWI->getOperation() == cast<AtomicRMWInst>(I2)->getOperation() && in haveSameSpecialState()
489 RMWI->isVolatile() == cast<AtomicRMWInst>(I2)->isVolatile() && in haveSameSpecialState()
490 RMWI->getOrdering() == cast<AtomicRMWInst>(I2)->getOrdering() && in haveSameSpecialState()
491 RMWI->getSyncScopeID() == cast<AtomicRMWInst>(I2)->getSyncScopeID(); in haveSameSpecialState()
494 cast<ShuffleVectorInst>(I2)->getShuffleMask(); in haveSameSpecialState()
497 cast<GetElementPtrInst>(I2)->getSourceElementType(); in haveSameSpecialState()