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