reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2487 assert(!Instr->getType()->isAggregateType() && "Can't handle vectors"); 2489 setDebugLocFromInst(Builder, Instr); 2492 bool IsVoidRetTy = Instr->getType()->isVoidTy(); 2494 Instruction *Cloned = Instr->clone(); 2496 Cloned->setName(Instr->getName() + ".cloned"); 2500 for (unsigned op = 0, e = Instr->getNumOperands(); op != e; ++op) { 2501 auto *NewOp = getOrCreateScalarValue(Instr->getOperand(op), Instance); 2504 addNewMetadata(Cloned, Instr); 2510 VectorLoopValueMap.setScalarValue(Instr, Instance, Cloned);