reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);