reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1489 assert(SI.isUnordered() && 1493 BasicBlock *StoreBB = SI.getParent(); 1530 if (!OtherStore || OtherStore->getOperand(1) != SI.getOperand(1) || 1531 !SI.isSameOperationAs(OtherStore)) 1546 if (OtherStore->getOperand(1) != SI.getOperand(1) || 1547 !SI.isSameOperationAs(OtherStore)) 1560 for (BasicBlock::iterator I = StoreBB->begin(); &*I != &SI; ++I) { 1570 DebugLoc MergedLoc = DILocation::getMergedLocation(SI.getDebugLoc(), 1572 if (MergedVal != SI.getOperand(0)) { 1574 PN->addIncoming(SI.getOperand(0), SI.getParent()); 1574 PN->addIncoming(SI.getOperand(0), SI.getParent()); 1582 StoreInst *NewSI = new StoreInst(MergedVal, SI.getOperand(1), SI.isVolatile(), 1582 StoreInst *NewSI = new StoreInst(MergedVal, SI.getOperand(1), SI.isVolatile(), 1583 MaybeAlign(SI.getAlignment()), 1584 SI.getOrdering(), SI.getSyncScopeID()); 1584 SI.getOrdering(), SI.getSyncScopeID()); 1590 SI.getAAMetadata(AATags); 1597 eraseInstFromFunction(SI);