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

1 2 3

  /external/llvm/lib/Transforms/InstCombine/
InstCombineShifts.cpp 66 /// %F = lshr i128 %E, 64
90 // lshr iff we know that the bits we would otherwise be shifting in are
141 case Instruction::LShr: {
146 // We can always fold lshr(c1)+lshr(c2) -> lshr(c1+c2).
149 // We can always turn lshr(c)+shl(c) -> and(c2).
154 // We can always turn lshr(c1)+shl(c2) -> lshr(c3)+and(c4), but it isn't
233 // We turn shl(c)+lshr(c) -> and(c2) if the input doesn't already hav
    [all...]
InstCombineMulDivRem.cpp 58 if (I->getOpcode() == Instruction::LShr && !I->isExact()) {
829 BinaryOperator *LShr = BinaryOperator::CreateLShr(
831 if (I.isExact()) LShr->setIsExact();
832 return LShr;
858 BinaryOperator *LShr = BinaryOperator::CreateLShr(Op0, N);
859 if (I.isExact()) LShr->setIsExact();
860 return LShr;
919 // (x lshr C1) udiv C2 --> x udiv (C2 << C1)
    [all...]
InstCombineVectorOps.cpp 622 case Instruction::LShr:
685 case Instruction::LShr:
784 case Instruction::LShr:
    [all...]
InstCombineSelect.cpp 118 case Instruction::LShr:
136 case Instruction::LShr:
    [all...]
InstCombineSimplifyDemanded.cpp 610 APInt DemandedMaskIn(DemandedMask.lshr(ShiftAmt));
630 case Instruction::LShr:
647 KnownZero = APIntOps::lshr(KnownZero, ShiftAmt);
648 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt);
694 KnownZero = APIntOps::lshr(KnownZero, ShiftAmt);
695 KnownOne = APIntOps::lshr(KnownOne, ShiftAmt);
700 SignBit = APIntOps::lshr(SignBit, ShiftAmt);
    [all...]
InstCombineCompares.cpp     [all...]
  /external/llvm/include/llvm/IR/
Operator.h 155 OpC == Instruction::LShr;
356 : public ConcreteOperator<PossiblyExactOperator, Instruction::LShr> {
PatternMatch.h 490 inline BinaryOp_match<LHS, RHS, Instruction::LShr>
492 return BinaryOp_match<LHS, RHS, Instruction::LShr>(L, R);
615 /// m_Shr - Matches LShr or AShr.
617 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>
619 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>(L, R);
622 /// m_LogicalShift - Matches LShr or Shl.
624 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>
626 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>(L, R);
    [all...]
Instruction.h 112 return getOpcode() == Shl || getOpcode() == LShr;
InstrTypes.h 277 DEFINE_HELPERS(LShr, Exact) // CreateExactLShr
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 105 case Instruction::LShr:
123 if (UseInst->getOpcode() == Instruction::LShr) {
  /external/llvm/lib/Target/XCore/
XCoreLowerThreadLocal.cpp 98 case Instruction::LShr:
  /external/llvm/lib/Transforms/ObjCARC/
ObjCARCUtil.cpp 221 case Instruction::Shl: case Instruction::LShr: case Instruction::AShr:
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDILPeepholeOptimizer.cpp 602 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
605 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
624 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
627 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCTargetTransformInfo.cpp 225 case Instruction::LShr:
PPCCTRLoops.cpp 377 J->getOpcode() == Instruction::LShr)) {
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILPeepholeOptimizer.cpp 602 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
605 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
624 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
627 LHSSrc = BinaryOperator::Create(Instruction::LShr, LHSSrc, offset,
    [all...]
  /external/lldb/source/Expression/
IRInterpreter.cpp 510 case Instruction::LShr:
625 case Instruction::LShr:
703 case Instruction::LShr:
    [all...]
  /external/llvm/lib/Analysis/
CostModel.cpp 408 case Instruction::LShr:
  /external/llvm/lib/IR/
Instruction.cpp 251 case LShr: return "lshr";
ConstantFold.cpp 211 V = V.lshr(ByteStart*8);
252 case Instruction::LShr: {
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopRotation.cpp 216 case Instruction::LShr:
  /external/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 219 case Instruction::LShr:
  /external/llvm/lib/Target/X86/
X86FastISel.cpp     [all...]
  /external/llvm/lib/Target/CppBackend/
CPPBackend.cpp     [all...]

Completed in 856 milliseconds

1 2 3