Searched refs:NarrowOp (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 714 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 D | InstCombineMulDivRem.cpp | 1640 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 D | VPlanTransforms.cpp | 3256 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 D | PPCISelLowering.cpp | 16686 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 D | SIISelLowering.cpp | 12522 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 D | DAGCombiner.cpp | 9196 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 D | RISCVISelLowering.cpp | 19628 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()
|