OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Wed Sep 23 00:26:21 UTC 2026