Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp64 case Instruction::LShr: in getRelevantOperands()
143 case Instruction::LShr: in buildTruncExpressionGraph()
316 if (I->getOpcode() == Instruction::LShr) { in getBestTruncatedType()
433 case Instruction::LShr: in ReduceExpressionGraph()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp108 case Instruction::LShr: in inferScalarTypeForRecipe()
174 case Instruction::LShr: in inferScalarTypeForRecipe()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp168 LShr, enumerator
485 pushBOperation(LShr, C); in lshr()
587 case LShr: in print()
928 case Instruction::LShr: in computePolynomialBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp65 case Instruction::LShr: in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp123 case Instruction::LShr: in expand()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp678 if (ConstantFoldBinaryOpOperands(Instruction::LShr, NewC, in SimplifyDemandedUseBits()
718 case Instruction::LShr: { in SimplifyDemandedUseBits()
757 Constant *NewC = ConstantFoldBinaryOpOperands(Instruction::LShr, C, in SimplifyDemandedUseBits()
823 BinaryOperator *LShr = BinaryOperator::CreateLShr(I->getOperand(0), in SimplifyDemandedUseBits() local
825 LShr->setIsExact(cast<BinaryOperator>(I)->isExact()); in SimplifyDemandedUseBits()
826 LShr->takeName(I); in SimplifyDemandedUseBits()
827 return InsertNewInstWith(LShr, I->getIterator()); in SimplifyDemandedUseBits()
1340 bool isLshr = (Shr->getOpcode() == Instruction::LShr); in simplifyShrShlDemandedBits()
H A DInstCombineShifts.cpp305 NewMask = ConstantFoldBinaryOpOperands(Instruction::LShr, ExtendedAllOnes, in dropRedundantMaskingOfLeftShiftInput()
475 case Instruction::LShr: in commonShiftTransforms()
594 case Instruction::LShr: in canEvaluateShifted()
714 case Instruction::LShr: in getShiftedValue()
907 assert(I.getOpcode() == Instruction::LShr); in foldLShrOverflowBit()
1070 cast<Instruction>(Op0)->getOpcode() == Instruction::LShr && in visitShl()
1095 cast<Instruction>(Op0)->getOpcode() == Instruction::LShr && in visitShl()
H A DInstCombineCasts.cpp47 case Instruction::LShr: in EvaluateInDifferentType()
314 case Instruction::LShr: { in canEvaluateTruncated()
467 if (Or0->getOpcode() == BinaryOperator::LShr) { in narrowFunnelShift()
473 Or1->getOpcode() == BinaryOperator::LShr && in narrowFunnelShift()
592 case Instruction::LShr: in narrowBinOp()
1086 case Instruction::LShr: { in canEvaluateZExtd()
2251 Instruction::LShr, C, ConstantInt::get(C->getType(), ShiftI)); in collectInsertionElements()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h179 OpC == Instruction::LShr;
397 : public ConcreteOperator<PossiblyExactOperator, Instruction::LShr> {
H A DInstruction.def162 HANDLE_BINARY_INST(26, LShr , BinaryOperator) // Shift right (logical)
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps()
130 case Instruction::LShr: in binOpDescriptor()
H A DIRMutator.cpp257 case Instruction::LShr: in mutate()
321 case Instruction::LShr: in mutate()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h512 LShr, ///< Logical shift right. enumerator
614 return create(LShr, LHS, RHS, Ctx); in createLShr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp224 case Instruction::LShr: in ComputeSpeculationCost()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp685 case Instruction::LShr: in ConstantFoldBinaryInstruction()
846 case Instruction::LShr: in ConstantFoldBinaryInstruction()
862 case Instruction::LShr: in ConstantFoldBinaryInstruction()
962 case Instruction::LShr: in ConstantFoldBinaryInstruction()
H A DOperator.cpp38 case Instruction::LShr: in hasPoisonGeneratingFlags()
H A DInstruction.cpp423 case Instruction::LShr: in dropPoisonGeneratingFlags()
769 case LShr: return "lshr"; in getOpcodeName()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp998 case Instruction::LShr: // Shift right is ok. in isPromotableTo()
1249 case Instruction::LShr: in commutesWithShift()
1284 case Instruction::LShr: in keepsHighBitsZero()
1298 if (Opc == Instruction::Shl || Opc == Instruction::LShr) in isOperandShifted()
1579 case Instruction::LShr: in hasZeroSignBit()
1694 if (I->getOpcode() != Instruction::LShr) in setupPreSimplifier()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp238 case Instruction::LShr: in tryInterleave()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp167 case Instruction::LShr: in generateCreationChecksForBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp1970 if (Opcode == Instruction::AShr || Opcode == Instruction::LShr) { in selectShift()
1976 bool IsZExt = Opcode == Instruction::LShr; in selectShift()
1995 case Instruction::LShr: in selectShift()
2018 case Instruction::LShr: in selectShift()
2053 case Instruction::LShr: in fastSelectInstruction()
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp619 case Instruction::LShr: in CanInterpret()
776 case Instruction::LShr: in Interpret()
863 case Instruction::LShr: in Interpret()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCExpr.cpp145 case MCBinaryExpr::LShr: OS << ">>"; break; in print()
996 case MCBinaryExpr::LShr: Result = uint64_t(LHS) >> uint64_t(RHS); break; in evaluateAsRelocatableImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h309 case Instruction::LShr: // 0 >>u X = 0 in getSafeVectorConstantForBinop()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp200 case Instruction::LShr: in getIntImmCostInst()
537 if (Opcode == Instruction::Shl || Opcode == Instruction::LShr || in getArithmeticInstrCost()

1234