Searched refs:MemIntrinsic (Results 1 – 18 of 18) sorted by relevance
196 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(Inst)) { in getLocForWrite()265 return !cast<MemIntrinsic>(II)->isVolatile(); in isRemovable()302 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(I)) in getStoredPointerOperand()592 MemIntrinsic* DepIntrinsic = cast<MemIntrinsic>(DepWrite); in runOnBasicBlock()
532 static AvailableValueInBlock getMI(BasicBlock *BB, MemIntrinsic *MI, in getMI()576 MemIntrinsic *getMemIntrinValue() const { in getMemIntrinValue()578 return cast<MemIntrinsic>(Val.getPointer()); in getMemIntrinValue()1061 MemIntrinsic *MI, in AnalyzeLoadFromClobberingMemInst()1210 static Value *GetMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, in GetMemInstValueForLoad()1439 if (MemIntrinsic *DepMI = dyn_cast<MemIntrinsic>(DepInfo.getInst())) { in AnalyzeLoadAvailability()1866 if (MemIntrinsic *DepMI = dyn_cast<MemIntrinsic>(Dep.getInst())) { in processLoad()
177 void RewriteMemIntrinUserOfAlloca(MemIntrinsic *MI, Instruction *Inst,1611 } else if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(User)) { in isSafeForScalarRepl()1883 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(User)) { in RewriteForScalarRepl()2157 SROA::RewriteMemIntrinUserOfAlloca(MemIntrinsic *MI, Instruction *Inst, in RewriteMemIntrinUserOfAlloca()
528 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(I)) in isSimpleLoadStore()
1567 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(U->getUser())) { in isVectorPromotionViableForSlice()1697 } else if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(U->getUser())) { in isIntegerWideningViableForSlice()
118 class MemIntrinsic : public IntrinsicInst {190 class MemSetInst : public MemIntrinsic {213 class MemTransferInst : public MemIntrinsic {
208 RetTy visitMemSetInst(MemSetInst &I) { DELEGATE(MemIntrinsic); } in visitMemSetInst()211 RetTy visitMemTransferInst(MemTransferInst &I) { DELEGATE(MemIntrinsic); } in visitMemTransferInst()212 RetTy visitMemIntrinsic(MemIntrinsic &I) { DELEGATE(IntrinsicInst); } in visitMemIntrinsic()
263 void visitMemIntrinsic(MemIntrinsic &I) {} in visitMemIntrinsic()
53 class MemIntrinsic; variable150 static Location getLocationForDest(const MemIntrinsic *MI);
28 class MemIntrinsic; variable377 Instruction *SimplifyMemTransfer(MemIntrinsic *MI);
58 Instruction *InstCombiner::SimplifyMemTransfer(MemIntrinsic *MI) { in SimplifyMemTransfer()218 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(II)) { in visitCallInst()
1444 MemIntrinsic *MI = cast<MemIntrinsic>(II); in isAllocSiteRemovable()
312 bool instrumentMemIntrinsic(MemIntrinsic *MI);622 bool AddressSanitizer::instrumentMemIntrinsic(MemIntrinsic *MI) { in instrumentMemIntrinsic()1245 } else if (isa<MemIntrinsic>(BI) && ClMemIntrin) { in runOnFunction()1286 instrumentMemIntrinsic(cast<MemIntrinsic>(Inst)); in runOnFunction()
347 if (isa<MemIntrinsic>(BI)) in runOnFunction()
566 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(I)) { in InstructionDereferencesPointer()
273 AliasAnalysis::getLocationForDest(const MemIntrinsic *MTI) { in getLocationForDest()
1136 macro(MemIntrinsic) \
333 } else if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(U)) { // memset/cpy/mv in CleanupConstantGlobalUsers()