Lines Matching defs:ModifiedDT
428 bool optimizeBlock(BasicBlock &BB, ModifyDT &ModifiedDT);
429 bool optimizeInst(Instruction *I, ModifyDT &ModifiedDT);
434 bool optimizeCallInst(CallInst *CI, ModifyDT &ModifiedDT);
446 bool dupRetToEnableTailCallOpts(BasicBlock *BB, ModifyDT &ModifiedDT);
467 bool splitBranchCondition(Function &F, ModifyDT &ModifiedDT);
473 bool optimizeCmp(CmpInst *Cmp, ModifyDT &ModifiedDT);
475 bool combineToUSubWithOverflow(CmpInst *Cmp, ModifyDT &ModifiedDT);
476 bool combineToUAddWithOverflow(CmpInst *Cmp, ModifyDT &ModifiedDT);
629 ModifyDT ModifiedDT = ModifyDT::NotModifyDT;
631 EverMadeChange |= splitBranchCondition(F, ModifiedDT);
1670 ModifyDT &ModifiedDT) {
1699 ModifiedDT = ModifyDT::ModifyInstDT;
1704 ModifyDT &ModifiedDT) {
1762 ModifiedDT = ModifyDT::ModifyInstDT;
2177 bool CodeGenPrepare::optimizeCmp(CmpInst *Cmp, ModifyDT &ModifiedDT) {
2181 if (combineToUAddWithOverflow(Cmp, ModifiedDT))
2184 if (combineToUSubWithOverflow(Cmp, ModifiedDT))
2493 /// If the transform is performed, return true and set ModifiedDT to true.
2497 const DataLayout *DL, ModifyDT &ModifiedDT,
2572 ModifiedDT = ModifyDT::ModifyBBDT;
2576 bool CodeGenPrepare::optimizeCallInst(CallInst *CI, ModifyDT &ModifiedDT) {
2720 return despeculateCountZeros(II, *LI, TLI, DL, ModifiedDT, FreshBBs,
2873 ModifyDT &ModifiedDT) {
3027 ModifiedDT = ModifyDT::ModifyBBDT;
7453 // transformation. We simply reset here rather than setting the ModifiedDT
8586 bool CodeGenPrepare::optimizeInst(Instruction *I, ModifyDT &ModifiedDT) {
8649 if (optimizeCmp(Cmp, ModifiedDT))
8710 optimizeInst(NC, ModifiedDT);
8756 return optimizeCallInst(cast<CallInst>(I), ModifiedDT);
8794 bool CodeGenPrepare::optimizeBlock(BasicBlock &BB, ModifyDT &ModifiedDT) {
8800 ModifiedDT = ModifyDT::NotModifyDT;
8802 MadeChange |= optimizeInst(&*CurInstIterator++, ModifiedDT);
8803 if (ModifiedDT != ModifyDT::NotModifyDT) {
8816 } while (ModifiedDT == ModifyDT::ModifyInstDT);
8828 MadeChange |= dupRetToEnableTailCallOpts(&BB, ModifiedDT);
9038 bool CodeGenPrepare::splitBranchCondition(Function &F, ModifyDT &ModifiedDT) {
9208 ModifiedDT = ModifyDT::ModifyBBDT;