/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAndOrXor.cpp | [all...] |
InstCombineAddSub.cpp | 1012 if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1)))) 1015 if (match(X, m_Xor(m_Value(Y), m_APInt(C1)))) { 1035 if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1))) [all...] |
InstCombineSelect.cpp | 572 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) 576 match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) 580 match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) 584 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) [all...] |
InstCombineCompares.cpp | [all...] |
InstCombineCasts.cpp | [all...] |
/external/llvm/include/llvm/IR/ |
PatternMatch.h | 518 inline BinaryOp_match<LHS, RHS, Instruction::Xor> m_Xor(const LHS &L, [all...] |
/external/llvm/lib/Analysis/ |
ValueTracking.cpp | 539 return m_CombineOr(m_Xor(L, R), m_Xor(R, L)); [all...] |