reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
419 if (!OpA || !OpB || OpA->getOpcode() != OpB->getOpcode() || 419 if (!OpA || !OpB || OpA->getOpcode() != OpB->getOpcode() || 420 OpA->getType() != OpB->getType()) 427 std::swap(OpA, OpB); 443 OpB = dyn_cast<Instruction>(OpB->getOperand(0)); 443 OpB = dyn_cast<Instruction>(OpB->getOperand(0)); 444 if (!OpB || ValA->getType() != OpB->getType()) 444 if (!OpB || ValA->getType() != OpB->getType()) 451 if (OpB->getOpcode() == Instruction::Add && 452 isa<ConstantInt>(OpB->getOperand(1)) && 453 IdxDiff.sle(cast<ConstantInt>(OpB->getOperand(1))->getSExtValue())) { 455 Safe = cast<BinaryOperator>(OpB)->hasNoSignedWrap(); 457 Safe = cast<BinaryOperator>(OpB)->hasNoUnsignedWrap(); 480 const SCEV *OffsetSCEVB = SE.getSCEV(OpB);