Lines Matching refs:InstCombiner

763 static std::optional<Instruction *> processPhiNode(InstCombiner &IC,  in processPhiNode()
809 tryCombineFromSVBoolBinOp(InstCombiner &IC, IntrinsicInst &II) { in tryCombineFromSVBoolBinOp()
858 instCombineConvertFromSVBool(InstCombiner &IC, IntrinsicInst &II) { in instCombineConvertFromSVBool()
926 static std::optional<Instruction *> instCombineSVESel(InstCombiner &IC, in instCombineSVESel()
938 static std::optional<Instruction *> instCombineSVEDup(InstCombiner &IC, in instCombineSVEDup()
962 static std::optional<Instruction *> instCombineSVEDupX(InstCombiner &IC, in instCombineSVEDupX()
972 static std::optional<Instruction *> instCombineSVECmpNE(InstCombiner &IC, in instCombineSVECmpNE()
1071 static std::optional<Instruction *> instCombineSVELast(InstCombiner &IC, in instCombineSVELast()
1145 static std::optional<Instruction *> instCombineSVECondLast(InstCombiner &IC, in instCombineSVECondLast()
1187 static std::optional<Instruction *> instCombineRDFFR(InstCombiner &IC, in instCombineRDFFR()
1203 instCombineSVECntElts(InstCombiner &IC, IntrinsicInst &II, unsigned NumElts) { in instCombineSVECntElts()
1221 static std::optional<Instruction *> instCombineSVEPTest(InstCombiner &IC, in instCombineSVEPTest()
1291 instCombineSVEVectorFuseMulAddSub(InstCombiner &IC, IntrinsicInst &II, in instCombineSVEVectorFuseMulAddSub()
1334 instCombineSVELD1(InstCombiner &IC, IntrinsicInst &II, const DataLayout &DL) { in instCombineSVELD1()
1353 instCombineSVEST1(InstCombiner &IC, IntrinsicInst &II, const DataLayout &DL) { in instCombineSVEST1()
1384 instCombineSVEVectorBinOp(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorBinOp()
1421 instCombineSVEAllOrNoActive(InstCombiner &IC, IntrinsicInst &II, in instCombineSVEAllOrNoActive()
1431 static std::optional<Instruction *> instCombineSVEVectorAdd(InstCombiner &IC, in instCombineSVEVectorAdd()
1448 instCombineSVEVectorFAdd(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFAdd()
1471 instCombineSVEVectorFAddU(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFAddU()
1491 instCombineSVEVectorFSub(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFSub()
1514 instCombineSVEVectorFSubU(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFSubU()
1533 static std::optional<Instruction *> instCombineSVEVectorSub(InstCombiner &IC, in instCombineSVEVectorSub()
1545 static std::optional<Instruction *> instCombineSVEVectorMul(InstCombiner &IC, in instCombineSVEVectorMul()
1590 static std::optional<Instruction *> instCombineSVEUnpack(InstCombiner &IC, in instCombineSVEUnpack()
1610 static std::optional<Instruction *> instCombineSVETBL(InstCombiner &IC, in instCombineSVETBL()
1633 static std::optional<Instruction *> instCombineSVEZip(InstCombiner &IC, in instCombineSVEZip()
1649 instCombineLD1GatherIndex(InstCombiner &IC, IntrinsicInst &II) { in instCombineLD1GatherIndex()
1679 instCombineST1ScatterIndex(InstCombiner &IC, IntrinsicInst &II) { in instCombineST1ScatterIndex()
1708 static std::optional<Instruction *> instCombineSVESDIV(InstCombiner &IC, in instCombineSVESDIV()
1769 static std::optional<Instruction *> instCombineSVEDupqLane(InstCombiner &IC, in instCombineSVEDupqLane()
1831 static std::optional<Instruction *> instCombineMaxMinNM(InstCombiner &IC, in instCombineMaxMinNM()
1841 static std::optional<Instruction *> instCombineSVESrshl(InstCombiner &IC, in instCombineSVESrshl()
1876 AArch64TTIImpl::instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
2040 InstCombiner &IC, IntrinsicInst &II, APInt OrigDemandedElts, in simplifyDemandedVectorEltsIntrinsic()