HomeSort by: relevance | last modified time | path
    Searched refs:m_LShr (Results 1 - 16 of 16) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
AggressiveInstCombine.cpp 98 m_LShr(m_Value(ShVal1),
109 m_LShr(m_Value(ShVal1), m_Value(ShAmt)))))) {
241 if (!match(V, m_LShr(m_Value(Candidate), m_APInt(BitIndex))))
336 if (match(MulOp0, m_And(m_c_Add(m_LShr(m_Value(ShiftOp0), m_SpecificInt(4)),
343 m_And(m_LShr(m_Deferred(AndOp0), m_SpecificInt(2)),
348 match(SubOp1, m_And(m_LShr(m_Specific(Root), m_SpecificInt(1)),
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonGenExtract.cpp 107 bool Match = match(In, m_And(m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)),
131 Match = match(In, m_And(m_LShr(m_Value(BF), m_ConstantInt(CSR)),
145 Match = match(In, m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)),
HexagonLoopIdiomRecognition.cpp 847 if (!match(TrueV, m_LShr(m_Value(R), m_One())))
858 if (!match(FalseV, m_LShr(m_Value(R), m_One())))
1329 if (!match(&I, m_LShr(m_Value(V), m_One())))
1419 if (match(&*I, m_LShr(m_Value(V), m_One()))) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 62 if (match(V, m_LShr(m_OneUse(m_Shl(m_Value(One), m_Value(A))), m_Value(B))) &&
360 if (match(Op0, m_LShr(m_Value(X), m_APInt(C))) && *C == C->getBitWidth() - 1)
362 if (match(Op1, m_LShr(m_Value(X), m_APInt(C))) && *C == C->getBitWidth() - 1)
1016 if (match(Op0, m_LShr(m_Value(X), m_APInt(C1))) && match(Op1, m_APInt(C2))) {
InstCombineCompares.cpp 1798 match(LShr, m_LShr(m_Specific(A), m_Value(B)))) {
3357 m_CombineOr(m_LShr(m_AllOnes(), m_Value()),
3358 m_LShr(m_Shl(m_AllOnes(), m_Value(Y)), m_Deferred(Y))));
3551 if (match(YShift, m_LShr(m_Value(), m_Value())))
3619 if (HadTrunc && match(WidestShift, m_LShr(m_Value(), m_Value()))) {
4323 if ((match(Op0, m_OneUse(m_LShr(m_Value(A), m_ConstantInt(Cst1)))) &&
4324 match(Op1, m_OneUse(m_LShr(m_Value(B), m_Specific(Cst1))))) ||
4356 match(Op0, m_Trunc(m_OneUse(m_LShr(m_Value(A), m_ConstantInt(ShAmt))))) &&
5129 match(LHS, m_LShr(m_Power2(CI), m_Value(X)))) {
InstCombineCasts.cpp 490 m_LShr(m_BitCast(m_Value(VecInput)),
803 if (match(Src, m_OneUse(m_LShr(m_Value(X), m_Constant(C))))) {
810 if (match(Src, m_OneUse(m_c_Or(m_LShr(m_Value(X), m_Constant(C)),
823 if (match(Src, m_LShr(m_SExt(m_Value(A)), m_Constant(C)))) {
InstCombineAndOrXor.cpp 1096 if (match(X, m_OneUse(m_LShr(m_Value(Y), m_APInt(Shift)))) &&
1752 !match(Op0, m_OneUse(m_LShr(m_Specific(Op1), m_Constant(C)))) &&
3389 if (match(NotVal, m_LShr(m_Constant(C), m_Value(Y))) &&
3464 if (match(Op0, m_OneUse(m_LShr(m_Value(X), m_APInt(C)))) &&
3481 match(Op0, m_LShr(m_Xor(m_Value(X), m_ConstantInt(C1)),
InstCombineAddSub.cpp 1052 if (match(E, m_LShr(m_Value(Op), m_APInt(AI)))) {
1162 m_LShr(m_Value(X), m_Instruction(LowBitsToSkip)),
InstCombineShifts.cpp 1154 if (match(Op0, m_LShr(m_Value(X), m_APInt(ShOp1)))) {
InstCombineSelect.cpp 525 const bool HasShift = match(B, m_OneUse(m_LShr(m_Value(X), m_Value(Z))));
571 if (match(TrueVal, m_LShr(m_Value(X), m_Value(Y))) &&
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InstructionSimplify.cpp 2027 if (match(Op0, m_LShr(m_Value(X), m_APInt(ShAmt))) &&
2866 if (match(LBO, m_LShr(m_Specific(RHS), m_Value())) ||
2887 (match(LBO, m_LShr(m_Mul(m_Specific(RHS), m_APInt(C1)), m_APInt(C2))) &&
5410 if (match(Op0, m_LShr(m_Negative(), m_Value(X))))
ValueTracking.cpp 1945 if (match(V, m_LShr(m_SignMask(), m_Value())))
1956 match(V, m_LShr(m_Value(X), m_Value()))))
2018 if (match(V, m_Exact(m_LShr(m_Value(), m_Value()))) ||
ScalarEvolution.cpp 8016 if (match(V, m_LShr(m_Value(OutLHS), m_ConstantInt(ShiftAmt))))
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
PatternMatch.h 1147 inline BinaryOp_match<LHS, RHS, Instruction::LShr> m_LShr(const LHS &L,
2349 auto RHS = m_LShr(m_Neg(m_Value(OpR)), m_SpecificInt(ShiftWidth));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 2469 if (!match(ValShifted, m_LShr(m_Value(Val), m_Instruction(NBits)))) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 804 m_LShr(m_Shl(m_Value(), m_Specific(IVOperand)), m_APInt(C)))) {

Completed in 85 milliseconds