reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1491 LLVM_DEBUG(dbgs() << "Cloning arithmetic IVUser: " << *NarrowUse << "\n"); 1494 Value *LHS = (NarrowUse->getOperand(0) == NarrowDef) 1496 : createExtendInst(NarrowUse->getOperand(0), WideType, 1497 ExtKind, NarrowUse); 1498 Value *RHS = (NarrowUse->getOperand(1) == NarrowDef) 1500 : createExtendInst(NarrowUse->getOperand(1), WideType, 1501 ExtKind, NarrowUse); 1503 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); 1506 IRBuilder<> Builder(NarrowUse); 1511 ExtendKindMap[NarrowUse] = SignExtended; 1513 ExtendKindMap[NarrowUse] = ZeroExtended; 1517 for (Use &U : NarrowUse->uses()) { 1528 for (Use &U : NarrowUse->uses()) {