Home
last modified time | relevance | path

Searched refs:NarrowOp (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp714 Value *NarrowOp = Builder.CreateTrunc(Shuf->getOperand(0), Trunc.getType()); in shrinkSplatShuffle() local
715 return new ShuffleVectorInst(NarrowOp, Shuf->getShuffleMask()); in shrinkSplatShuffle()
746 Value *NarrowOp = Builder.CreateCast(Opcode, ScalarOp, DestScalarTy); in shrinkInsertElt() local
747 return InsertElementInst::Create(NarrowUndef, NarrowOp, Index); in shrinkInsertElt()
H A DInstCombineMulDivRem.cpp1640 Value *NarrowOp = IC.Builder.CreateBinOp(Opcode, X, Y); in narrowUDivURem() local
1641 return new ZExtInst(NarrowOp, Ty); in narrowUDivURem()
1813 Value *NarrowOp = Builder.CreateSDiv(Op0Src, NarrowDivisor); in visitSDiv() local
1814 return new SExtInst(NarrowOp, Ty); in visitSDiv()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp3256 auto NarrowOp = [&NarrowedOps](VPValue *V) -> VPValue * { in narrowInterleaveGroups() local
3300 WideMember0->setOperand(Idx, NarrowOp(WideMember0->getOperand(Idx))); in narrowInterleaveGroups()
3303 Res = NarrowOp(Member0); in narrowInterleaveGroups()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp16686 SDValue NarrowOp = Op1.getOperand(0); in PerformDAGCombine() local
16687 if (NarrowOp.getOpcode() != ISD::SHL && NarrowOp.getOpcode() != ISD::SRL && in PerformDAGCombine()
16688 NarrowOp.getOpcode() != ISD::ROTL && NarrowOp.getOpcode() != ISD::ROTR) in PerformDAGCombine()
16696 SDValue NarrowAnd = DAG.getNode(ISD::AND, dl, MVT::i32, NarrowOp, ConstOp); in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp12522 SDValue NarrowOp = Op->getOperand(0); in calculateSrcByte() local
12523 auto NarrowVT = NarrowOp.getValueType(); in calculateSrcByte()
12715 SDValue NarrowOp = Op->getOperand(0); in calculateByteProvider() local
12716 unsigned NarrowBitWidth = NarrowOp.getValueSizeInBits(); in calculateByteProvider()
12732 return calculateByteProvider(NarrowOp, Index, Depth + 1, StartingIndex); in calculateByteProvider()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp9196 SDValue NarrowOp = Op->getOperand(0); in calculateByteProvider() local
9197 unsigned NarrowBitWidth = NarrowOp.getScalarValueSizeInBits(); in calculateByteProvider()
9207 return calculateByteProvider(NarrowOp, Index, Depth + 1, VectorIndex, in calculateByteProvider()
9220 SDValue NarrowOp = Op->getOperand(0); in calculateByteProvider() local
9221 unsigned NarrowBitWidth = NarrowOp.getScalarValueSizeInBits(); in calculateByteProvider()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp19628 SDValue NarrowOp = LHS.getOperand(0); in performSHLCombine() local
19629 MVT NarrowVT = NarrowOp.getSimpleValueType(); in performSHLCombine()
19653 return DAG.getNode(Opcode, DL, VT, NarrowOp, in performSHLCombine()