Lines Matching refs:RHSI
358 Instruction *LHSI = LHS.Inst, *RHSI = RHS.Inst; in isEqualImpl() local
361 return LHSI == RHSI; in isEqualImpl()
363 if (LHSI->getOpcode() != RHSI->getOpcode()) in isEqualImpl()
365 if (LHSI->isIdenticalToWhenDefined(RHSI)) { in isEqualImpl()
370 CI && CI->isConvergent() && LHSI->getParent() != RHSI->getParent()) in isEqualImpl()
381 assert(isa<BinaryOperator>(RHSI) && in isEqualImpl()
383 BinaryOperator *RHSBinOp = cast<BinaryOperator>(RHSI); in isEqualImpl()
390 assert(isa<CmpInst>(RHSI) && in isEqualImpl()
392 CmpInst *RHSCmp = cast<CmpInst>(RHSI); in isEqualImpl()
400 auto *RII = dyn_cast<IntrinsicInst>(RHSI); in isEqualImpl()
411 if (const GCRelocateInst *GCR2 = dyn_cast<GCRelocateInst>(RHSI)) in isEqualImpl()
422 matchSelectWithOptionalNotCond(RHSI, CondR, RHSA, RHSB, RSPF)) { in isEqualImpl()
546 CallInst *RHSI = cast<CallInst>(RHS.Inst); in isEqual() local
551 if (LHSI->isConvergent() && LHSI->getParent() != RHSI->getParent()) in isEqual()
554 return LHSI->isIdenticalTo(RHSI); in isEqual()