Home
last modified time | relevance | path

Searched refs:NotA (Results 1 – 5 of 5) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2606 if (Value *NotA = getFreelyInvertedImpl(A, A->hasOneUse(), Builder, in getFreelyInvertedImpl() local
2616 getInverseMinMaxIntrinsic(II->getIntrinsicID()), NotA, NotB); in getFreelyInvertedImpl()
2617 return Builder->CreateSelect(Cond, NotA, NotB); in getFreelyInvertedImpl()
2677 if (auto *NotA = getFreelyInvertedImpl(A, A->hasOneUse(), Builder, in getFreelyInvertedImpl() local
2683 return Builder ? Builder->CreateLogicalOp(Opcode, NotA, NotB) : NonNull; in getFreelyInvertedImpl()
2684 return Builder ? Builder->CreateBinOp(Opcode, NotA, NotB) : NonNull; in getFreelyInvertedImpl()
H A DInstCombineCompares.cpp4800 if (auto *NotA = IC.getFreelyInverted(A, A->hasOneUse(), &IC.Builder)) in foldICmpAndXX() local
4801 return new ICmpInst(Pred, IC.Builder.CreateAnd(Op1, NotA), in foldICmpAndXX()
4859 if (Value *NotA = IC.getFreelyInverted(A, A->hasOneUse(), &IC.Builder)) in foldICmpOrXX() local
4860 return new ICmpInst(Pred, IC.Builder.CreateOr(Op1, NotA), in foldICmpOrXX()
H A DInstCombineAndOrXor.cpp4893 Value *NotA = Builder.CreateNot(A); in visitXor() local
4894 return BinaryOperator::CreateAnd(Builder.CreateXor(B, C), NotA); in visitXor()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2313 Value *NotA; in simplifyOrLogic() local
2314 if (match(X, m_c_And(m_CombineAnd(m_Value(NotA), m_Not(m_Value(A))), in simplifyOrLogic()
2317 return NotA; in simplifyOrLogic()
2321 if (match(X, m_c_LogicalAnd(m_CombineAnd(m_Value(NotA), m_Not(m_Value(A))), in simplifyOrLogic()
2324 return NotA; in simplifyOrLogic()
2565 Value *NotA; in simplifyXorInst() local
2566 if (match(X, m_c_Or(m_CombineAnd(m_Not(m_Value(A)), m_Value(NotA)), in simplifyXorInst()
2569 return NotA; in simplifyXorInst()
/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp2418 SDValue NotA = in emitHvxAddWithOverflow() local
2420 SDValue Xor0 = DAG.getNode(ISD::XOR, dl, ResTy, {NotA, B}); in emitHvxAddWithOverflow()