Searched refs:Cast0 (Results 1 – 3 of 3) sorted by relevance
2487 auto *Cast0 = dyn_cast<CastInst>(Shuf.getOperand(0)); in foldCastShuffle() local2489 if (!Cast0 || !Cast1 || Cast0->getOpcode() != Cast1->getOpcode() || in foldCastShuffle()2490 Cast0->getSrcTy() != Cast1->getSrcTy()) in foldCastShuffle()2495 CastInst::CastOps CastOpcode = Cast0->getOpcode(); in foldCastShuffle()2508 VectorType *CastSrcTy = cast<VectorType>(Cast0->getSrcTy()); in foldCastShuffle()2522 if (!Cast0->hasOneUse() && !Cast1->hasOneUse()) in foldCastShuffle()2526 Value *X = Cast0->getOperand(0); in foldCastShuffle()
1700 CastInst *Cast0 = dyn_cast<CastInst>(Op0); in foldCastedBitwiseLogic() local1701 if (!Cast0) in foldCastedBitwiseLogic()1707 Type *SrcTy = Cast0->getSrcTy(); in foldCastedBitwiseLogic()1711 if (Instruction *Ret = foldLogicCastConstant(I, Cast0, *this)) in foldCastedBitwiseLogic()1720 Instruction::CastOps CastOpcode = Cast0->getOpcode(); in foldCastedBitwiseLogic()1728 if (match(Cast0, m_OneUse(m_ZExtOrSExt(m_Value(X)))) && in foldCastedBitwiseLogic()1746 Value *Cast0Src = Cast0->getOperand(0); in foldCastedBitwiseLogic()1750 if ((Cast0->hasOneUse() || Cast1->hasOneUse()) && in foldCastedBitwiseLogic()1751 shouldOptimizeCast(Cast0) && shouldOptimizeCast(Cast1)) { in foldCastedBitwiseLogic()
1897 auto *Cast0 = dyn_cast<CastInst>(Op0); in simplifyAndOrOfCmps() local1899 if (Cast0 && Cast1 && Cast0->getOpcode() == Cast1->getOpcode() && in simplifyAndOrOfCmps()1900 Cast0->getSrcTy() == Cast1->getSrcTy()) { in simplifyAndOrOfCmps()1901 Op0 = Cast0->getOperand(0); in simplifyAndOrOfCmps()1919 if (!Cast0) in simplifyAndOrOfCmps()1925 return ConstantFoldCastOperand(Cast0->getOpcode(), C, Cast0->getType(), in simplifyAndOrOfCmps()