reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1111 Instruction *NarrowDef = DU.NarrowDef; 1142 Instruction *NarrowDef = DU.NarrowDef; 1265 DU.NarrowUse->getOperand(0) == DU.NarrowDef ? 1 : 0; 1266 assert(DU.NarrowUse->getOperand(1-ExtendOperIdx) == DU.NarrowDef && "bad DU"); 1271 ExtendKind ExtKind = getExtendKind(DU.NarrowDef); 1329 } else if (getExtendKind(DU.NarrowDef) == SignExtended) { 1345 auto *InsertPt = getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT, LI); 1351 Value *Trunc = Builder.CreateTrunc(DU.WideDef, DU.NarrowDef->getType()); 1352 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, Trunc); 1377 bool IsSigned = getExtendKind(DU.NarrowDef) == SignExtended; 1381 Value *Op = Cmp->getOperand(Cmp->getOperand(0) == DU.NarrowDef ? 1 : 0); 1387 auto *InsertPt = getInsertPointForUses(DU.NarrowUse, DU.NarrowDef, DT, LI); 1391 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); 1416 Instruction *NarrowDef = DU.NarrowDef; 1429 assert(DU.NarrowUse->getOperand(1 - ExtendOperIdx) == DU.NarrowDef && 1486 Instruction *NarrowDef = DU.NarrowDef; 1544 assert(ExtendKindMap.count(DU.NarrowDef) && 1567 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType()); 1580 return DU.NeverNegative || getExtendKind(DU.NarrowDef) == SignExtended; 1583 return DU.NeverNegative || getExtendKind(DU.NarrowDef) == ZeroExtended; 1605 DU.NarrowUse->replaceUsesOfWith(DU.NarrowDef, DU.WideDef); 1808 if (DU.NarrowDef->use_empty()) 1809 DeadInsts.emplace_back(DU.NarrowDef);