Lines Matching refs:isVolatile
1120 LI.isVolatile()); in visitLoadInst()
1154 handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile()); in visitStoreInst()
1208 if (!II.isVolatile()) in visitMemTransferInst()
1226 if (!II.isVolatile() && PrevP.beginOffset() == RawOffset) { in visitMemTransferInst()
1711 if (Store->isVolatile() || PreserveCFG) in isSafeSelectToSpeculate()
1721 if (!LI || LI->isVolatile()) in isSafeSelectToSpeculate()
2051 if (MI->isVolatile()) in isVectorPromotionViableForSlice()
2059 if (LI->isVolatile()) in isVectorPromotionViableForSlice()
2072 if (SI->isVolatile()) in isVectorPromotionViableForSlice()
2363 if (LI->isVolatile()) in isIntegerWideningViableForSlice()
2388 if (SI->isVolatile()) in isIntegerWideningViableForSlice()
2412 if (MI->isVolatile() || !isa<Constant>(MI->getLength())) in isIntegerWideningViableForSlice()
2831 assert(!LI.isVolatile()); in rewriteIntegerLoad()
2876 TargetTy->isIntegerTy() && !LI.isVolatile()))) { in visitLoadInst()
2878 getPtrToNewAI(LI.getPointerAddressSpace(), LI.isVolatile()); in visitLoadInst()
2880 NewAI.getAlign(), LI.isVolatile(), in visitLoadInst()
2882 if (LI.isVolatile()) in visitLoadInst()
2915 getSliceAlign(), LI.isVolatile(), LI.getName()); in visitLoadInst()
2921 if (LI.isVolatile()) in visitLoadInst()
2932 assert(!LI.isVolatile()); in visitLoadInst()
2965 return !LI.isVolatile() && !IsPtrAdjusted; in visitLoadInst()
3008 assert(!SI.isVolatile()); in rewriteIntegerStore()
3050 assert(!SI.isVolatile()); in visitStoreInst()
3071 getPtrToNewAI(SI.getPointerAddressSpace(), SI.isVolatile()); in visitStoreInst()
3074 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), SI.isVolatile()); in visitStoreInst()
3079 IRB.CreateAlignedStore(V, NewPtr, getSliceAlign(), SI.isVolatile()); in visitStoreInst()
3086 if (SI.isVolatile()) in visitStoreInst()
3101 !SI.isVolatile(); in visitStoreInst()
3190 MaybeAlign(getSliceAlign()), II.isVolatile())); in visitMemSetInst()
3232 assert(!II.isVolatile()); in visitMemSetInst()
3263 Value *NewPtr = getPtrToNewAI(II.getDestAddressSpace(), II.isVolatile()); in visitMemSetInst()
3265 IRB.CreateAlignedStore(V, NewPtr, NewAI.getAlign(), II.isVolatile()); in visitMemSetInst()
3276 return !II.isVolatile(); in visitMemSetInst()
3399 Size, II.isVolatile()); in visitMemTransferInst()
3451 DstPtr = getPtrToNewAI(II.getDestAddressSpace(), II.isVolatile()); in visitMemTransferInst()
3455 SrcPtr = getPtrToNewAI(II.getSourceAddressSpace(), II.isVolatile()); in visitMemTransferInst()
3471 II.isVolatile(), "copyload"); in visitMemTransferInst()
3494 IRB.CreateAlignedStore(Src, DstPtr, DstAlign, II.isVolatile())); in visitMemTransferInst()
3514 return !II.isVolatile(); in visitMemTransferInst()
4358 assert(!LI->isVolatile() && "Cannot split volatile loads!"); in presplitLoadsAndStores()
4384 assert(!SI->isVolatile() && "Cannot split volatile stores!"); in presplitLoadsAndStores()