Lines Matching refs:BitCastInst
84 Instruction *InstCombinerImpl::PromoteCastOfAllocation(BitCastInst &CI, in PromoteCastOfAllocation()
2336 static Value *optimizeIntegerToVectorInsertions(BitCastInst &CI, in optimizeIntegerToVectorInsertions()
2365 static Instruction *canonicalizeBitCastExtElt(BitCastInst &BitCast, in canonicalizeBitCastExtElt()
2392 static Instruction *foldBitCastBitwiseLogic(BitCastInst &BitCast, in foldBitCastBitwiseLogic()
2464 static Instruction *foldBitCastSelect(BitCastInst &BitCast, in foldBitCastSelect()
2575 auto *BCI = dyn_cast<BitCastInst>(IncValue); in optimizeBitCastFromPhi()
2595 } else if (auto *BCI = dyn_cast<BitCastInst>(V)) { in optimizeBitCastFromPhi()
2638 } else if (auto *BCI = dyn_cast<BitCastInst>(V)) { in optimizeBitCastFromPhi()
2665 cast<BitCastInst>(Builder.CreateBitCast(NewPN, SrcTy)); in optimizeBitCastFromPhi()
2670 else if (auto *BCI = dyn_cast<BitCastInst>(V)) { in optimizeBitCastFromPhi()
2691 static Instruction *convertBitCastToGEP(BitCastInst &CI, IRBuilderBase &Builder, in convertBitCastToGEP()
2742 Instruction *InstCombinerImpl::visitBitCast(BitCastInst &CI) { in visitBitCast()
2781 if (BitCastInst *BCIn = dyn_cast<BitCastInst>(SrcCast->getOperand(0))) in visitBitCast()
2811 return new BitCastInst(InsElt->getOperand(1), DestTy); in visitBitCast()
2849 BitCastInst *Tmp; in visitBitCast()
2853 if (((Tmp = dyn_cast<BitCastInst>(ShufOp0)) && in visitBitCast()
2855 ((Tmp = dyn_cast<BitCastInst>(ShufOp1)) && in visitBitCast()