Lines Matching defs:IC

867 static std::optional<Instruction *> processPhiNode(InstCombiner &IC,  in processPhiNode()
913 tryCombineFromSVBoolBinOp(InstCombiner &IC, IntrinsicInst &II) { in tryCombineFromSVBoolBinOp()
962 instCombineConvertFromSVBool(InstCombiner &IC, IntrinsicInst &II) { in instCombineConvertFromSVBool()
1032 instCombineSVENoActiveUnaryErase(InstCombiner &IC, IntrinsicInst &II, in instCombineSVENoActiveUnaryErase()
1043 instCombineSVENoActiveUnaryZero(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVENoActiveUnaryZero()
1067 static std::optional<Instruction *> instCombineSVESel(InstCombiner &IC, in instCombineSVESel()
1079 static std::optional<Instruction *> instCombineSVEDup(InstCombiner &IC, in instCombineSVEDup()
1103 static std::optional<Instruction *> instCombineSVEDupX(InstCombiner &IC, in instCombineSVEDupX()
1113 static std::optional<Instruction *> instCombineSVECmpNE(InstCombiner &IC, in instCombineSVECmpNE()
1212 static std::optional<Instruction *> instCombineSVELast(InstCombiner &IC, in instCombineSVELast()
1286 static std::optional<Instruction *> instCombineSVECondLast(InstCombiner &IC, in instCombineSVECondLast()
1328 static std::optional<Instruction *> instCombineRDFFR(InstCombiner &IC, in instCombineRDFFR()
1344 instCombineSVECntElts(InstCombiner &IC, IntrinsicInst &II, unsigned NumElts) { in instCombineSVECntElts()
1362 static std::optional<Instruction *> instCombineSVEPTest(InstCombiner &IC, in instCombineSVEPTest()
1432 instCombineSVEVectorFuseMulAddSub(InstCombiner &IC, IntrinsicInst &II, in instCombineSVEVectorFuseMulAddSub()
1475 instCombineSVELD1(InstCombiner &IC, IntrinsicInst &II, const DataLayout &DL) { in instCombineSVELD1()
1498 instCombineSVEST1(InstCombiner &IC, IntrinsicInst &II, const DataLayout &DL) { in instCombineSVEST1()
1529 instCombineSVEVectorBinOp(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorBinOp()
1566 instCombineSVEAllOrNoActive(InstCombiner &IC, IntrinsicInst &II, in instCombineSVEAllOrNoActive()
1576 static std::optional<Instruction *> instCombineSVEVectorAdd(InstCombiner &IC, in instCombineSVEVectorAdd()
1593 instCombineSVEVectorFAdd(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFAdd()
1616 instCombineSVEVectorFAddU(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFAddU()
1636 instCombineSVEVectorFSub(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFSub()
1659 instCombineSVEVectorFSubU(InstCombiner &IC, IntrinsicInst &II) { in instCombineSVEVectorFSubU()
1678 static std::optional<Instruction *> instCombineSVEVectorSub(InstCombiner &IC, in instCombineSVEVectorSub()
1690 static std::optional<Instruction *> instCombineSVEVectorMul(InstCombiner &IC, in instCombineSVEVectorMul()
1735 static std::optional<Instruction *> instCombineSVEUnpack(InstCombiner &IC, in instCombineSVEUnpack()
1755 static std::optional<Instruction *> instCombineSVETBL(InstCombiner &IC, in instCombineSVETBL()
1778 static std::optional<Instruction *> instCombineSVEUzp1(InstCombiner &IC, in instCombineSVEUzp1()
1808 static std::optional<Instruction *> instCombineSVEZip(InstCombiner &IC, in instCombineSVEZip()
1824 instCombineLD1GatherIndex(InstCombiner &IC, IntrinsicInst &II) { in instCombineLD1GatherIndex()
1858 instCombineST1ScatterIndex(InstCombiner &IC, IntrinsicInst &II) { in instCombineST1ScatterIndex()
1887 static std::optional<Instruction *> instCombineSVESDIV(InstCombiner &IC, in instCombineSVESDIV()
1948 static std::optional<Instruction *> instCombineSVEDupqLane(InstCombiner &IC, in instCombineSVEDupqLane()
2010 static std::optional<Instruction *> instCombineMaxMinNM(InstCombiner &IC, in instCombineMaxMinNM()
2020 static std::optional<Instruction *> instCombineSVESrshl(InstCombiner &IC, in instCombineSVESrshl()
2055 AArch64TTIImpl::instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
2282 InstCombiner &IC, IntrinsicInst &II, APInt OrigDemandedElts, in simplifyDemandedVectorEltsIntrinsic()