Home
last modified time | relevance | path

Searched refs:Ashr (Results 1 – 3 of 3) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonOptimizeSZextends.cpp106 BinaryOperator *Ashr = dyn_cast<BinaryOperator>(&I); in runOnFunction() local
107 if (!(Ashr && Ashr->getOpcode() == Instruction::AShr)) in runOnFunction()
109 Value *AshrOp1 = Ashr->getOperand(1); in runOnFunction()
116 Instruction *Shl = dyn_cast<Instruction>(Ashr->getOperand(0)); in runOnFunction()
131 for (auto UI = Ashr->user_begin(), UE = Ashr->user_end(); in runOnFunction()
135 J->replaceUsesOfWith(Ashr, I); in runOnFunction()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCasts.cpp1569 Value *Ashr = Builder.CreateAShr(Y, XBitSize - SrcBitSize); in visitSExt() local
1570 return CastInst::CreateIntegerCast(Ashr, DestTy, /* isSigned */ true); in visitSExt()
DInstCombineSelect.cpp574 const auto *Ashr = cast<Instruction>(FalseVal); in foldSelectICmpLshrAshr() local
576 bool IsExact = Ashr->isExact() && cast<Instruction>(TrueVal)->isExact(); in foldSelectICmpLshrAshr()