Lines Matching defs:TLO
310 void CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO);
325 TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations);
327 if (!TLI.SimplifyDemandedBits(Op, DemandedBits, Known, TLO, 0, false))
333 CommitTargetLoweringOpt(TLO);
847 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) {
848 return ((DAGCombiner*)DC)->CommitTargetLoweringOpt(TLO);
1109 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) {
1112 LLVM_DEBUG(dbgs() << "\nReplacing.2 "; TLO.Old.getNode()->dump(&DAG);
1113 dbgs() << "\nWith: "; TLO.New.getNode()->dump(&DAG);
1119 DAG.ReplaceAllUsesOfValueWith(TLO.Old, TLO.New);
1122 AddToWorklistWithUsers(TLO.New.getNode());
1127 if (TLO.Old.getNode()->use_empty())
1128 deleteAndRecombine(TLO.Old.getNode());
1136 TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations);
1138 if (!TLI.SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, 0,
1145 CommitTargetLoweringOpt(TLO);
1155 TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations);
1158 TLO, 0, AssumeSingleUse))
1164 CommitTargetLoweringOpt(TLO);