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);
474 bool combineToUSubWithOverflow(CmpInst *Cmp, ModifyDT &ModifiedDT);
475 bool combineToUAddWithOverflow(CmpInst *Cmp, ModifyDT &ModifiedDT);
629 ModifyDT ModifiedDT = ModifyDT::NotModifyDT;
631 EverMadeChange |= splitBranchCondition(F, ModifiedDT);
1664 ModifyDT &ModifiedDT) {
1693 ModifiedDT = ModifyDT::ModifyInstDT;
1698 ModifyDT &ModifiedDT) {
1756 ModifiedDT = ModifyDT::ModifyInstDT;
1977 bool CodeGenPrepare::optimizeCmp(CmpInst *Cmp, ModifyDT &ModifiedDT) {
1981 if (combineToUAddWithOverflow(Cmp, ModifiedDT))
1984 if (combineToUSubWithOverflow(Cmp, ModifiedDT))
2290 /// If the transform is performed, return true and set ModifiedDT to true.
2294 const DataLayout *DL, ModifyDT &ModifiedDT,
2369 ModifiedDT = ModifyDT::ModifyBBDT;
2373 bool CodeGenPrepare::optimizeCallInst(CallInst *CI, ModifyDT &ModifiedDT) {
2517 return despeculateCountZeros(II, *LI, TLI, DL, ModifiedDT, FreshBBs,
2624 ModifyDT &ModifiedDT) {
2749 ModifiedDT = ModifyDT::ModifyBBDT;
7161 // transformation. We simply reset here rather than setting the ModifiedDT
8297 bool CodeGenPrepare::optimizeInst(Instruction *I, ModifyDT &ModifiedDT) {
8360 if (optimizeCmp(Cmp, ModifiedDT))
8417 optimizeInst(NC, ModifiedDT);
8463 return optimizeCallInst(cast<CallInst>(I), ModifiedDT);
8501 bool CodeGenPrepare::optimizeBlock(BasicBlock &BB, ModifyDT &ModifiedDT) {
8507 ModifiedDT = ModifyDT::NotModifyDT;
8509 MadeChange |= optimizeInst(&*CurInstIterator++, ModifiedDT);
8510 if (ModifiedDT != ModifyDT::NotModifyDT) {
8523 } while (ModifiedDT == ModifyDT::ModifyInstDT);
8535 MadeChange |= dupRetToEnableTailCallOpts(&BB, ModifiedDT);
8745 bool CodeGenPrepare::splitBranchCondition(Function &F, ModifyDT &ModifiedDT) {
8915 ModifiedDT = ModifyDT::ModifyBBDT;