reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineCasts.cpp
 2061       !match(BitCast.getOperand(0), m_OneUse(m_BinOp(BO))) ||
 2062       !BO->isBitwiseLogicOp())
 2068   if (!DestTy->isVectorTy() || !BO->getType()->isVectorTy())
 2072   if (match(BO->getOperand(0), m_OneUse(m_BitCast(m_Value(X)))) &&
 2075     Value *CastedOp1 = Builder.CreateBitCast(BO->getOperand(1), DestTy);
 2076     return BinaryOperator::Create(BO->getOpcode(), X, CastedOp1);
 2079   if (match(BO->getOperand(1), m_OneUse(m_BitCast(m_Value(X)))) &&
 2082     Value *CastedOp0 = Builder.CreateBitCast(BO->getOperand(0), DestTy);
 2083     return BinaryOperator::Create(BO->getOpcode(), CastedOp0, X);
 2091   if (match(BO->getOperand(1), m_Constant(C))) {
 2093     Value *CastedOp0 = Builder.CreateBitCast(BO->getOperand(0), DestTy);
 2095     return BinaryOperator::Create(BO->getOpcode(), CastedOp0, CastedC);