/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...] |