reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1145 LLVM_DEBUG(dbgs() << "Cloning arithmetic IVUser: " << *NarrowUse << "\n"); 1147 unsigned IVOpIdx = (NarrowUse->getOperand(0) == NarrowDef) ? 0 : 1; 1170 const SCEV *NarrowRHS = SE->getSCEV(NarrowUse->getOperand(1)); 1173 const SCEV *NarrowLHS = SE->getSCEV(NarrowUse->getOperand(0)); 1181 switch (NarrowUse->getOpcode()) { 1212 Value *LHS = (NarrowUse->getOperand(0) == NarrowDef) 1214 : createExtendInst(NarrowUse->getOperand(0), WideType, 1215 SignExtend, NarrowUse); 1216 Value *RHS = (NarrowUse->getOperand(1) == NarrowDef) 1218 : createExtendInst(NarrowUse->getOperand(1), WideType, 1219 SignExtend, NarrowUse); 1221 auto *NarrowBO = cast<BinaryOperator>(NarrowUse); 1225 IRBuilder<> Builder(NarrowUse);