Lines Matching refs:BitCast
1958 case Instruction::BitCast: in collectInsertionElements()
2030 static Instruction *canonicalizeBitCastExtElt(BitCastInst &BitCast, in canonicalizeBitCastExtElt() argument
2033 auto *ExtElt = dyn_cast<ExtractElementInst>(BitCast.getOperand(0)); in canonicalizeBitCastExtElt()
2039 Type *DestType = BitCast.getType(); in canonicalizeBitCastExtElt()
2051 static Instruction *foldBitCastBitwiseLogic(BitCastInst &BitCast, in foldBitCastBitwiseLogic() argument
2053 Type *DestTy = BitCast.getType(); in foldBitCastBitwiseLogic()
2056 !match(BitCast.getOperand(0), m_OneUse(m_BinOp(BO))) || in foldBitCastBitwiseLogic()
2097 static Instruction *foldBitCastSelect(BitCastInst &BitCast, in foldBitCastSelect() argument
2100 if (!match(BitCast.getOperand(0), in foldBitCastSelect()
2106 Type *DestTy = BitCast.getType(); in foldBitCastSelect()
2121 auto *Sel = cast<Instruction>(BitCast.getOperand(0)); in foldBitCastSelect()
2354 return CastInst::Create(Instruction::BitCast, Elem, DestTy); in visitBitCast()
2361 return CastInst::Create(Instruction::BitCast, IEI->getOperand(1), in visitBitCast()