Lines Matching refs:isVolatile
781 if (LI.isVolatile() && in visitLoadInst()
789 return handleLoadOrStore(LI.getType(), LI, Offset, Size, LI.isVolatile()); in visitLoadInst()
799 if (SI.isVolatile() && in visitStoreInst()
826 handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile()); in visitStoreInst()
842 if (II.isVolatile() && II.getDestAddressSpace() != DL.getAllocaAddrSpace()) in visitMemSetInst()
866 if (II.isVolatile() && in visitMemTransferInst()
891 if (!II.isVolatile()) in visitMemTransferInst()
909 if (!II.isVolatile() && PrevP.beginOffset() == RawOffset) { in visitMemTransferInst()
1815 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
1823 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
1836 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2008 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
2033 if (SI->isVolatile()) in isIntegerWideningViableForSlice()
2057 if (MI->isVolatile() || !isa<Constant>(MI->getLength())) in isIntegerWideningViableForSlice()
2460 assert(!LI.isVolatile()); in rewriteIntegerLoad()
2507 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
2511 if (LI.isVolatile()) in visitLoadInst()
2547 getSliceAlign(), LI.isVolatile(), LI.getName()); in visitLoadInst()
2550 if (LI.isVolatile()) in visitLoadInst()
2561 assert(!LI.isVolatile()); in visitLoadInst()
2589 return !LI.isVolatile() && !IsPtrAdjusted; in visitLoadInst()
2625 assert(!SI.isVolatile()); in rewriteIntegerStore()
2661 assert(!SI.isVolatile()); in visitStoreInst()
2698 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
2703 IRB.CreateAlignedStore(V, NewPtr, getSliceAlign(), SI.isVolatile()); in visitStoreInst()
2709 if (SI.isVolatile()) in visitStoreInst()
2719 !SI.isVolatile(); in visitStoreInst()
2803 MaybeAlign(getSliceAlign()), II.isVolatile()); in visitMemSetInst()
2840 assert(!II.isVolatile()); in visitMemSetInst()
2872 IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
2878 return !II.isVolatile(); in visitMemSetInst()
2994 Size, II.isVolatile()); in visitMemTransferInst()
3048 II.isVolatile(), "copyload"); in visitMemTransferInst()
3070 IRB.CreateAlignedStore(Src, DstPtr, DstAlign, II.isVolatile())); in visitMemTransferInst()
3076 return !II.isVolatile(); in visitMemTransferInst()
3822 assert(!LI->isVolatile() && "Cannot split volatile loads!"); in presplitLoadsAndStores()
3848 assert(!SI->isVolatile() && "Cannot split volatile stores!"); in presplitLoadsAndStores()