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

1 2

  /external/llvm/include/llvm/
Operator.h 153 OpC == Instruction::LShr;
242 : 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
231 // 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()) {
447 BinaryOperator *LShr =
451 if (I.isExact()) LShr->setIsExact();
452 return LShr;
465 // (x lshr C1) udiv C2 --> x udiv (C2 << C1)
InstCombineSelect.cpp 94 case Instruction::LShr:
112 case Instruction::LShr:
    [all...]
InstCombineCasts.cpp 176 case Instruction::LShr:
382 case Instruction::LShr:
384 // lshr iff we know that the bits we would otherwise be shifting in are
463 // Transform trunc(lshr (zext A), Cst) to eliminate one type conversion.
478 // Since we're doing an lshr and a zero extend, and know that the shift
633 /// %C = lshr i32 %B, 8
636 /// CanEvaluateZExtd for the 'lshr' will return true, and BitsToClear will be
695 case Instruction::LShr:
696 // We can promote lshr(x, cst) if we can promote x. This requires the
706 // 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...]
InstCombineAndOrXor.cpp 225 case Instruction::LShr: {
257 // (Val ashr C1) & C2 -> (Val lshr C1) & C2
    [all...]
InstCombineSimplifyDemanded.cpp 584 APInt DemandedMaskIn(DemandedMask.lshr(ShiftAmt));
604 case Instruction::LShr:
621 KnownZero = APIntOps::lshr(KnownZero, ShiftAmt);
622 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt);
668 KnownZero = APIntOps::lshr(KnownZero, ShiftAmt);
669 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt);
674 SignBit = APIntOps::lshr(SignBit, ShiftAmt);
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 97 case Instruction::LShr:
115 if (UseInst->getOpcode() == Instruction::LShr) {
  /external/llvm/include/llvm/Support/
PatternMatch.h 409 inline BinaryOp_match<LHS, RHS, Instruction::LShr>
411 return BinaryOp_match<LHS, RHS, Instruction::LShr>(L, R);
444 /// m_Shr - Matches LShr or AShr.
446 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>
448 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>(L, R);
451 /// m_LogicalShift - Matches LShr or Shl.
453 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>
455 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>(L, R);
  /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/Transforms/Scalar/
LoopRotation.cpp 186 case Instruction::LShr:
  /external/llvm/lib/VMCore/
Instruction.cpp 156 case LShr: return "lshr";
ConstantFold.cpp 206 V = V.lshr(ByteStart*8);
247 case Instruction::LShr: {
    [all...]
  /external/llvm/lib/Target/X86/
X86FastISel.cpp     [all...]
  /external/llvm/lib/Target/CppBackend/
CPPBackend.cpp     [all...]
  /external/llvm/lib/Analysis/
InstructionSimplify.cpp     [all...]
LazyValueInfo.cpp 739 case Instruction::LShr:
740 Result.markConstantRange(LHSRange.lshr(RHSRange));
    [all...]
  /external/llvm/lib/AsmParser/
LLLexer.cpp 605 INSTKEYWORD(shl, Shl); INSTKEYWORD(lshr, LShr); INSTKEYWORD(ashr, AShr);
  /external/llvm/tools/llvm-stress/
llvm-stress.cpp 344 case 8: {Op = Instruction::LShr; break; }
  /external/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 149 case bitc::BINOP_LSHR: return Instruction::LShr;
    [all...]
  /frameworks/compile/libbcc/bcinfo/BitReader_2_7/
BitcodeReader.cpp 202 case bitc::BINOP_LSHR: return Instruction::LShr;
    [all...]

Completed in 415 milliseconds

1 2