Searched refs:NotA (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 2836 if (Value *NotA = getFreelyInvertedImpl(A, A->hasOneUse(), Builder, in getFreelyInvertedImpl() local 2846 getInverseMinMaxIntrinsic(II->getIntrinsicID()), NotA, NotB); in getFreelyInvertedImpl() 2847 return Builder->CreateSelect(Cond, NotA, NotB); in getFreelyInvertedImpl() 2907 if (auto *NotA = getFreelyInvertedImpl(A, A->hasOneUse(), Builder, in getFreelyInvertedImpl() local 2913 return Builder ? Builder->CreateLogicalOp(Opcode, NotA, NotB) : NonNull; in getFreelyInvertedImpl() 2914 return Builder ? Builder->CreateBinOp(Opcode, NotA, NotB) : NonNull; in getFreelyInvertedImpl()
|
| H A D | InstCombineCompares.cpp | 5013 if (auto *NotA = IC.getFreelyInverted(A, A->hasOneUse(), &IC.Builder)) in foldICmpAndXX() local 5014 return new ICmpInst(Pred, IC.Builder.CreateAnd(Op1, NotA), in foldICmpAndXX() 5072 if (Value *NotA = IC.getFreelyInverted(A, A->hasOneUse(), &IC.Builder)) in foldICmpOrXX() local 5073 return new ICmpInst(Pred, IC.Builder.CreateOr(Op1, NotA), in foldICmpOrXX()
|
| H A D | InstCombineAndOrXor.cpp | 5172 Value *NotA = Builder.CreateNot(A); in visitXor() local 5173 return BinaryOperator::CreateAnd(Builder.CreateXor(B, C), NotA); in visitXor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 2267 Value *NotA; in simplifyOrLogic() local 2268 if (match(X, m_c_And(m_CombineAnd(m_Value(NotA), m_Not(m_Value(A))), in simplifyOrLogic() 2271 return NotA; in simplifyOrLogic() 2275 if (match(X, m_c_LogicalAnd(m_CombineAnd(m_Value(NotA), m_Not(m_Value(A))), in simplifyOrLogic() 2278 return NotA; in simplifyOrLogic() 2519 Value *NotA; in simplifyXorInst() local 2520 if (match(X, m_c_Or(m_CombineAnd(m_Not(m_Value(A)), m_Value(NotA)), in simplifyXorInst() 2523 return NotA; in simplifyXorInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 2455 SDValue NotA = in emitHvxAddWithOverflow() local 2457 SDValue Xor0 = DAG.getNode(ISD::XOR, dl, ResTy, {NotA, B}); in emitHvxAddWithOverflow()
|