Lines Matching defs:IntrinID
233 bool isProfitableToInsertFFS(Intrinsic::ID IntrinID, Value *InitX,
235 bool insertFFSIfProfitable(Intrinsic::ID IntrinID, Value *InitX,
240 void transformLoopToCountable(Intrinsic::ID IntrinID, BasicBlock *PreCondBB,
1599 Intrinsic::ID &IntrinID,
1635 IntrinID = Intrinsic::ctlz;
1830 Intrinsic::ID &IntrinID, Value *&InitX,
1851 IntrinID = DefX->getOpcode() == Instruction::Shl ? Intrinsic::cttz :
1902 bool LoopIdiomRecognize::isProfitableToInsertFFS(Intrinsic::ID IntrinID,
1913 IntrinsicCostAttributes Attrs(IntrinID, InitX->getType(), Args);
1925 bool LoopIdiomRecognize::insertFFSIfProfitable(Intrinsic::ID IntrinID,
1978 if (!isProfitableToInsertFFS(IntrinID, InitX, ZeroCheck, IdiomCanonicalSize))
1981 transformLoopToCountable(IntrinID, PH, CntInst, CntPhi, InitX, DefX,
1995 Intrinsic::ID IntrinID;
2001 if (!detectShiftUntilZeroIdiom(CurLoop, *DL, IntrinID, InitX, CntInst, CntPhi,
2005 return insertFFSIfProfitable(IntrinID, InitX, DefX, CntPhi, CntInst);
2013 Intrinsic::ID IntrinID;
2020 if (!detectShiftUntilLessThanIdiom(CurLoop, *DL, IntrinID, InitX, CntInst,
2026 return insertFFSIfProfitable(IntrinID, InitX, DefX, CntPhi, CntInst);
2063 if (!isProfitableToInsertFFS(IntrinID, InitX, ZeroCheck, IdiomCanonicalSize))
2067 transformLoopToCountable(IntrinID, PH, CntInst, CntPhi, InitX, DefX,
2179 Intrinsic::ID IntrinID, BasicBlock *Preheader, Instruction *CntInst,
2207 createFFSIntrinsic(Builder, InitXNext, DL, ZeroCheck, IntrinID);
2781 Intrinsic::ID &IntrinID, Instruction *&IV,
2824 IntrinID = ValShifted->getOpcode() == Instruction::Shl ? Intrinsic::cttz