HomeSort by relevance Sort by last modified time
    Searched refs:LShr (Results 1 - 25 of 42) sorted by null

1 2

  /external/llvm/include/llvm/
Operator.h 151 OpC == Instruction::LShr;
219 : public ConcreteOperator<PossiblyExactOperator, Instruction::LShr> {
Instruction.h 108 return getOpcode() == Shl || getOpcode() == LShr;
InstrTypes.h 279 DEFINE_HELPERS(LShr, Exact) // CreateExactLShr
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineShifts.cpp 64 /// %F = lshr i128 %E, 64
88 // lshr iff we know that the bits we would otherwise be shifting in are
139 case Instruction::LShr: {
144 // We can always fold lshr(c1)+lshr(c2) -> lshr(c1+c2).
147 // We can always turn lshr(c)+shl(c) -> and(c2).
152 // We can always turn lshr(c1)+shl(c2) -> lshr(c3)+and(c4), but it isn't
230 // We turn shl(c)+lshr(c) -> and(c2) if the input doesn't already hav
    [all...]
InstCombineMulDivRem.cpp 57 if (I->getOpcode() == Instruction::LShr && !I->isExact()) {
450 BinaryOperator *LShr =
453 if (I.isExact()) LShr->setIsExact();
454 return LShr;
InstCombineSelect.cpp 94 case Instruction::LShr:
112 case Instruction::LShr:
    [all...]
InstCombineCasts.cpp 177 case Instruction::LShr:
384 case Instruction::LShr:
386 // lshr iff we know that the bits we would otherwise be shifting in are
465 // Transform trunc(lshr (zext A), Cst) to eliminate one type conversion.
480 // Since we're doing an lshr and a zero extend, and know that the shift
639 /// %C = lshr i32 %B, 8
642 /// CanEvaluateZExtd for the 'lshr' will return true, and BitsToClear will be
703 case Instruction::LShr:
704 // We can promote lshr(x, cst) if we can promote x. This requires the
714 // Cannot promote variable LSHR
    [all...]
InstCombineCompares.cpp     [all...]
InstCombinePHI.cpp 613 /// illegal type: see if it is only used by trunc or trunc(lshr) operations. If
672 // Otherwise it must be a lshr which can only be used by one trunc.
673 if (User->getOpcode() != Instruction::LShr ||
    [all...]
InstCombineSimplifyDemanded.cpp 577 APInt DemandedMaskIn(DemandedMask.lshr(ShiftAmt));
597 case Instruction::LShr:
614 KnownZero = APIntOps::lshr(KnownZero, ShiftAmt);
615 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt);
661 KnownZero = APIntOps::lshr(KnownZero, ShiftAmt);
662 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt);
667 SignBit = APIntOps::lshr(SignBit, ShiftAmt);
    [all...]
InstCombineAndOrXor.cpp 288 case Instruction::LShr: {
320 // (Val ashr C1) & C2 -> (Val lshr C1) & C2
    [all...]
  /external/llvm/include/llvm/Support/
PatternMatch.h 387 inline BinaryOp_match<LHS, RHS, Instruction::LShr>
389 return BinaryOp_match<LHS, RHS, Instruction::LShr>(L, R);
422 /// m_Shr - Matches LShr or AShr.
424 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>
426 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>(L, R);
429 /// m_LogicalShift - Matches LShr or Shl.
431 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>
433 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>(L, R);
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 101 case Instruction::LShr:
119 if (UseInst->getOpcode() == Instruction::LShr) {
  /external/mesa3d/include/pixelflinger2/
pixelflinger2_vector4.h 82 void LShr(const unsigned shift) { u[0] >>= shift; u[1] >>= shift; u[2] >>= shift; u[3] >>= shift; }
  /external/llvm/lib/VMCore/
Instruction.cpp 157 case LShr: return "lshr";
ConstantFold.cpp 208 V = V.lshr(ByteStart*8);
249 case Instruction::LShr: {
    [all...]
Constants.cpp     [all...]
  /external/llvm/lib/Target/CBackend/
CBackend.cpp 817 case Instruction::LShr:
840 case Instruction::LShr:
    [all...]
  /external/llvm/lib/Target/X86/
X86FastISel.cpp     [all...]
  /external/llvm/lib/Target/CppBackend/
CPPBackend.cpp 858 case Instruction::LShr: Out << "getLShr("; break;
    [all...]
  /external/llvm/lib/Analysis/
InstructionSimplify.cpp     [all...]
LazyValueInfo.cpp 761 case Instruction::LShr:
762 Result.markConstantRange(LHSRange.lshr(RHSRange));
    [all...]
  /external/llvm/lib/AsmParser/
LLLexer.cpp 619 INSTKEYWORD(shl, Shl); INSTKEYWORD(lshr, LShr); INSTKEYWORD(ashr, AShr);
  /external/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 126 case bitc::BINOP_LSHR: return Instruction::LShr;
    [all...]
  /frameworks/compile/libbcc/bcinfo/BitReader_2_7/
BitcodeReader.cpp 139 case bitc::BINOP_LSHR: return Instruction::LShr;
    [all...]

Completed in 1613 milliseconds

1 2