Home
last modified time | relevance | path

Searched refs:AShr (Results 1 – 25 of 87) sorted by relevance

1234

/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DIntegerDivisionTest.cpp46 EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr); in TEST()
106 EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr); in TEST()
167 EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr); in TEST()
227 EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr); in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp65 case Instruction::AShr: in getRelevantOperands()
144 case Instruction::AShr: in buildTruncExpressionGraph()
321 if (I->getOpcode() == Instruction::AShr) { in getBestTruncatedType()
434 case Instruction::AShr: in ReduceExpressionGraph()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonOptimizeSZextends.cpp104 if (!(Ashr && Ashr->getOpcode() == Instruction::AShr)) in runOnFunction()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp67 case Instruction::AShr: in getArithmeticInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRShiftExpand.cpp124 case Instruction::AShr: in expand()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DOperator.h149 OpC == Instruction::AShr || in isPossiblyExactOpcode()
367 : public ConcreteOperator<PossiblyExactOperator, Instruction::AShr> {
H A DInstruction.h194 return Opcode >= Shl && Opcode <= AShr;
204 return getOpcode() == AShr;
H A DInstruction.def163 HANDLE_BINARY_INST(27, AShr , BinaryOperator) // Shift right (arithmetic)
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCExpr.h504 AShr, ///< Arithmetic shift right. enumerator
602 return create(AShr, LHS, RHS, Ctx); in createAShr()
/llvm-project-15.0.7/llvm/lib/FuzzMutate/
H A DOperations.cpp28 Ops.push_back(binOpDescriptor(1, Instruction::AShr)); in describeFuzzerIntOps()
106 case Instruction::AShr: in binOpDescriptor()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp188 case Instruction::AShr: in visitImpl()
193 Value *BO = I->getOpcode() == Instruction::AShr in visitImpl()
H A DInstCombineShifts.cpp435 case Instruction::AShr: in commonShiftTransforms()
740 if (I.getOpcode() != Instruction::AShr && in FoldShiftByConstant()
1176 Value *AShr = Builder.CreateAShr(X, NewShAmt); in visitLShr() local
1177 return new ZExtInst(AShr, Ty); in visitLShr()
1301 assert(OldAShr.getOpcode() == Instruction::AShr && in foldVariableSignZeroExtensionOfVariableHighBitExtract()
H A DInstCombineMulDivRem.cpp1131 auto *AShr = BinaryOperator::CreateExactAShr( in visitSDiv() local
1134 return AShr; in visitSDiv()
1135 Builder.Insert(AShr); in visitSDiv()
1136 AShr->setName(I.getName() + ".neg"); in visitSDiv()
1137 return BinaryOperator::CreateNeg(AShr, I.getName()); in visitSDiv()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp225 case Instruction::AShr: in ComputeSpeculationCost()
/llvm-project-15.0.7/llvm/lib/IR/
H A DOperator.cpp32 case Instruction::AShr: in hasPoisonGeneratingFlags()
H A DInstruction.cpp159 case Instruction::AShr: in dropPoisonGeneratingFlags()
417 case AShr: return "ashr"; in getOpcodeName()
H A DConstantFold.cpp959 case Instruction::AShr: in ConstantFoldBinaryInstruction()
1114 case Instruction::AShr: in ConstantFoldBinaryInstruction()
1170 case Instruction::AShr: in ConstantFoldBinaryInstruction()
1183 case Instruction::AShr: in ConstantFoldBinaryInstruction()
1285 case Instruction::AShr: in ConstantFoldBinaryInstruction()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVELaneInterleavingPass.cpp230 case Instruction::AShr: in tryInterleave()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp165 case Instruction::AShr: in generateCreationChecksForBinOp()
/llvm-project-15.0.7/lldb/source/Expression/
H A DIRInterpreter.cpp578 case Instruction::AShr: in CanInterpret()
709 case Instruction::AShr: in Interpret()
782 case Instruction::AShr: in Interpret()
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCExpr.cpp138 case MCBinaryExpr::AShr: OS << ">>"; break; in print()
930 case MCBinaryExpr::AShr: Result = LHS >> RHS; break; in evaluateAsRelocatableImpl()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp936 auto *AShr = BinaryOperator::CreateExactAShr(Shl, Int64_32, "", Br); in TEST_F() local
937 auto *Add = BinaryOperator::CreateAdd(AShr, MinInt64, "", Br); in TEST_F()
992 auto *AShr = BinaryOperator::CreateExactAShr(Shl, Int32_16, "", Br); in TEST_F() local
993 auto *Add = BinaryOperator::CreateAdd(AShr, MinInt32, "", Br); in TEST_F()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DConvertFromLLVMIR.cpp625 INST(AShr, AShr), in lookupOperationNameFromOpcode()
806 case llvm::Instruction::AShr: in processInstruction()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp80 case Instruction::AShr: in getIntImmCostInst()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp1970 if (Opcode == Instruction::AShr || Opcode == Instruction::LShr) { in selectShift()
1992 case Instruction::AShr: in selectShift()
2015 case Instruction::AShr: in selectShift()
2054 case Instruction::AShr: in fastSelectInstruction()

1234