Home
last modified time | relevance | path

Searched refs:LShr (Results 1 – 25 of 232) sorted by relevance

12345678910

/external/llvm/lib/Transforms/InstCombine/
DInstCombineShifts.cpp163 case Instruction::LShr: in CanEvaluateShifted()
261 case Instruction::LShr: { in GetShiftedValue()
400 assert(I.getOpcode() == Instruction::LShr && "Unknown logical shift"); in FoldShiftByConstant()
587 if (I.getOpcode() == Instruction::LShr && in FoldShiftByConstant()
602 assert(ShiftOp->getOpcode() == Instruction::LShr || in FoldShiftByConstant()
613 if (I.getOpcode() == Instruction::LShr && in FoldShiftByConstant()
618 BinaryOperator *NewLShr = BinaryOperator::Create(Instruction::LShr, in FoldShiftByConstant()
661 if (I.getOpcode() == Instruction::LShr && in FoldShiftByConstant()
DInstCombineMulDivRem.cpp60 if (I->getOpcode() == Instruction::LShr && !I->isExact()) { in simplifyValueKnownNonZero()
977 BinaryOperator *LShr = BinaryOperator::CreateLShr( in foldUDivPow2Cst() local
980 LShr->setIsExact(); in foldUDivPow2Cst()
981 return LShr; in foldUDivPow2Cst()
1007 BinaryOperator *LShr = BinaryOperator::CreateLShr(Op0, N); in foldUDivShl() local
1009 LShr->setIsExact(); in foldUDivShl()
1010 return LShr; in foldUDivShl()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVTargetTransformInfo.cpp61 case Instruction::LShr: in getIntImmCostInst()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyTargetTransformInfo.cpp56 case Instruction::LShr: in getArithmeticInstrCost()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyTargetTransformInfo.cpp57 case Instruction::LShr: in getArithmeticInstrCost()
/external/llvm-project/llvm/lib/Target/RISCV/
DRISCVTargetTransformInfo.cpp64 case Instruction::LShr: in getIntImmCostInst()
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyTargetTransformInfo.cpp58 case Instruction::LShr: in getArithmeticInstrCost()
/external/llvm/include/llvm/IR/
DOperator.h149 OpC == Instruction::LShr; in isPossiblyExactOpcode()
357 : public ConcreteOperator<PossiblyExactOperator, Instruction::LShr> {
DPatternMatch.h530 inline BinaryOp_match<LHS, RHS, Instruction::LShr> m_LShr(const LHS &L, in m_LShr()
532 return BinaryOp_match<LHS, RHS, Instruction::LShr>(L, R); in m_LShr()
657 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>
659 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::AShr>(L, R); in m_Shr()
664 inline BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>
666 return BinOp2_match<LHS, RHS, Instruction::LShr, Instruction::Shl>(L, R); in m_LogicalShift()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DInterleavedLoadCombinePass.cpp168 LShr, enumerator
485 pushBOperation(LShr, C); in lshr()
587 case LShr: in print()
924 case Instruction::LShr: in computePolynomialBinOp()
/external/llvm-project/llvm/lib/CodeGen/
DInterleavedLoadCombinePass.cpp168 LShr, enumerator
485 pushBOperation(LShr, C); in lshr()
587 case LShr: in print()
924 case Instruction::LShr: in computePolynomialBinOp()
/external/llvm/lib/Transforms/Scalar/
DSpeculativeExecution.cpp218 case Instruction::LShr: in ComputeSpeculationCost()
/external/llvm-project/llvm/include/llvm/IR/
DOperator.h144 OpC == Instruction::LShr; in isPossiblyExactOpcode()
449 : public ConcreteOperator<PossiblyExactOperator, Instruction::LShr> {
/external/llvm/include/llvm/MC/
DMCExpr.h406 LShr, ///< Logical shift right. enumerator
490 return create(LShr, LHS, RHS, Ctx); in createLShr()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DOperator.h144 OpC == Instruction::LShr; in isPossiblyExactOpcode()
449 : public ConcreteOperator<PossiblyExactOperator, Instruction::LShr> {
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp79 if (I->getOpcode() == Instruction::LShr && !I->isExact()) { in simplifyValueKnownNonZero()
851 BinaryOperator *LShr = BinaryOperator::CreateLShr(Op0, C1); in foldUDivPow2Cst() local
853 LShr->setIsExact(); in foldUDivPow2Cst()
854 return LShr; in foldUDivPow2Cst()
875 BinaryOperator *LShr = BinaryOperator::CreateLShr(Op0, N); in foldUDivShl() local
877 LShr->setIsExact(); in foldUDivShl()
878 return LShr; in foldUDivShl()
/external/llvm/lib/Target/SystemZ/
DSystemZTargetTransformInfo.cpp157 case Instruction::LShr: in getIntImmCost()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MC/
DMCExpr.h446 LShr, ///< Logical shift right. enumerator
549 return create(LShr, LHS, RHS, Ctx); in createLShr()
/external/llvm-project/llvm/lib/FuzzMutate/
DOperations.cpp27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps()
105 case Instruction::LShr: in binOpDescriptor()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/FuzzMutate/
DOperations.cpp27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps()
105 case Instruction::LShr: in binOpDescriptor()
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp80 if (I->getOpcode() == Instruction::LShr && !I->isExact()) { in simplifyValueKnownNonZero()
879 BinaryOperator *LShr = BinaryOperator::CreateLShr(Op0, C1); in foldUDivPow2Cst() local
881 LShr->setIsExact(); in foldUDivPow2Cst()
882 return LShr; in foldUDivPow2Cst()
903 BinaryOperator *LShr = BinaryOperator::CreateLShr(Op0, N); in foldUDivShl() local
905 LShr->setIsExact(); in foldUDivShl()
906 return LShr; in foldUDivShl()
DInstCombineSimplifyDemanded.cpp562 case Instruction::LShr: { in SimplifyDemandedUseBits()
637 BinaryOperator *LShr = BinaryOperator::CreateLShr(I->getOperand(0), in SimplifyDemandedUseBits() local
639 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits()
640 return InsertNewInstWith(LShr, *I); in SimplifyDemandedUseBits()
983 bool isLshr = (Shr->getOpcode() == Instruction::LShr); in simplifyShrShlDemandedBits()
/external/swiftshader/third_party/subzero/pnacl-llvm/
DNaClBitcodeDecoders.cpp100 LLVMOpcode = Instruction::LShr; in DecodeBinaryOpcode()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DSpeculativeExecution.cpp223 case Instruction::LShr: in ComputeSpeculationCost()
/external/llvm-project/llvm/include/llvm/MC/
DMCExpr.h500 LShr, ///< Logical shift right. enumerator
602 return create(LShr, LHS, RHS, Ctx); in createLShr()

12345678910