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