Home
last modified time | relevance | path

Searched refs:Cast0 (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp2574 auto *Cast0 = dyn_cast<CastInst>(Shuf.getOperand(0)); in foldCastShuffle() local
2575 if (!Cast0) in foldCastShuffle()
2580 CastInst::CastOps CastOpcode = Cast0->getOpcode(); in foldCastShuffle()
2593 VectorType *CastSrcTy = cast<VectorType>(Cast0->getSrcTy()); in foldCastShuffle()
2604 if (isa<PoisonValue>(Shuf.getOperand(1)) && Cast0->hasOneUse() && in foldCastShuffle()
2606 auto *NewIns = Builder.CreateShuffleVector(Cast0->getOperand(0), in foldCastShuffle()
2609 return CastInst::Create(Cast0->getOpcode(), NewIns, Shuf.getType()); in foldCastShuffle()
2614 if (!Cast1 || Cast0->getOpcode() != Cast1->getOpcode() || in foldCastShuffle()
2615 Cast0->getSrcTy() != Cast1->getSrcTy()) in foldCastShuffle()
2625 if (!Cast0->hasOneUse() && !Cast1->hasOneUse()) in foldCastShuffle()
[all …]
H A DInstCombineAndOrXor.cpp1821 CastInst *Cast0 = dyn_cast<CastInst>(Op0); in foldCastedBitwiseLogic() local
1822 if (!Cast0) in foldCastedBitwiseLogic()
1828 Type *SrcTy = Cast0->getSrcTy(); in foldCastedBitwiseLogic()
1832 if (Instruction *Ret = foldLogicCastConstant(I, Cast0, *this)) in foldCastedBitwiseLogic()
1841 Instruction::CastOps CastOpcode = Cast0->getOpcode(); in foldCastedBitwiseLogic()
1846 if (!Cast0->hasOneUse() && !Cast1->hasOneUse()) in foldCastedBitwiseLogic()
1850 if (match(Cast0, m_ZExtOrSExt(m_Value(X))) && in foldCastedBitwiseLogic()
1858 if (!Cast0->hasOneUse() || !Cast1->hasOneUse()) in foldCastedBitwiseLogic()
1883 Value *Cast0Src = Cast0->getOperand(0); in foldCastedBitwiseLogic()
1887 if (shouldOptimizeCast(Cast0) && shouldOptimizeCast(Cast1)) { in foldCastedBitwiseLogic()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp1859 auto *Cast0 = dyn_cast<CastInst>(Op0); in simplifyAndOrOfCmps() local
1861 if (Cast0 && Cast1 && Cast0->getOpcode() == Cast1->getOpcode() && in simplifyAndOrOfCmps()
1862 Cast0->getSrcTy() == Cast1->getSrcTy()) { in simplifyAndOrOfCmps()
1863 Op0 = Cast0->getOperand(0); in simplifyAndOrOfCmps()
1881 if (!Cast0) in simplifyAndOrOfCmps()
1887 return ConstantFoldCastOperand(Cast0->getOpcode(), C, Cast0->getType(), in simplifyAndOrOfCmps()