Lines Matching refs:isVolatile
784 if (LI.isVolatile() && in visitLoadInst()
792 return handleLoadOrStore(LI.getType(), LI, Offset, Size, LI.isVolatile()); in visitLoadInst()
802 if (SI.isVolatile() && in visitStoreInst()
829 handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile()); in visitStoreInst()
845 if (II.isVolatile() && II.getDestAddressSpace() != DL.getAllocaAddrSpace()) in visitMemSetInst()
869 if (II.isVolatile() && in visitMemTransferInst()
894 if (!II.isVolatile()) in visitMemTransferInst()
912 if (!II.isVolatile() && PrevP.beginOffset() == RawOffset) { in visitMemTransferInst()
1847 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
1858 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
1868 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2028 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
2053 if (SI->isVolatile()) in isIntegerWideningViableForSlice()
2077 if (MI->isVolatile() || !isa<Constant>(MI->getLength())) in isIntegerWideningViableForSlice()
2486 assert(!LI.isVolatile()); in rewriteIntegerLoad()
2534 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
2538 if (LI.isVolatile()) in visitLoadInst()
2574 getSliceAlign(), LI.isVolatile(), LI.getName()); in visitLoadInst()
2577 if (LI.isVolatile()) in visitLoadInst()
2588 assert(!LI.isVolatile()); in visitLoadInst()
2616 return !LI.isVolatile() && !IsPtrAdjusted; in visitLoadInst()
2652 assert(!SI.isVolatile()); in rewriteIntegerStore()
2690 assert(!SI.isVolatile()); in visitStoreInst()
2727 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
2732 IRB.CreateAlignedStore(V, NewPtr, getSliceAlign(), SI.isVolatile()); in visitStoreInst()
2738 if (SI.isVolatile()) in visitStoreInst()
2746 return NewSI->getPointerOperand() == &NewAI && !SI.isVolatile(); in visitStoreInst()
2832 MaybeAlign(getSliceAlign()), II.isVolatile()); in visitMemSetInst()
2869 assert(!II.isVolatile()); in visitMemSetInst()
2901 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
2907 return !II.isVolatile(); in visitMemSetInst()
3024 Size, II.isVolatile()); in visitMemTransferInst()
3078 II.isVolatile(), "copyload"); in visitMemTransferInst()
3100 IRB.CreateAlignedStore(Src, DstPtr, DstAlign, II.isVolatile())); in visitMemTransferInst()
3106 return !II.isVolatile(); in visitMemTransferInst()
3858 assert(!LI->isVolatile() && "Cannot split volatile loads!"); in presplitLoadsAndStores()
3884 assert(!SI->isVolatile() && "Cannot split volatile stores!"); in presplitLoadsAndStores()