Searched refs:Memset (Results 1 – 7 of 7) sorted by relevance
96 auto *Memset = cast<MemSetInst>(Inst); in expandMemIntrinsicUses() local97 if (shouldExpandOperationWithSize(Memset->getLength())) { in expandMemIntrinsicUses()98 expandMemSetAsLoop(Memset); in expandMemIntrinsicUses()100 Memset->eraseFromParent(); in expandMemIntrinsicUses()
444 void llvm::expandMemSetAsLoop(MemSetInst *Memset) { in expandMemSetAsLoop() argument445 createMemSetLoop(/* InsertBefore */ Memset, in expandMemSetAsLoop()446 /* DstAddr */ Memset->getRawDest(), in expandMemSetAsLoop()447 /* CopyLen */ Memset->getLength(), in expandMemSetAsLoop()448 /* SetValue */ Memset->getValue(), in expandMemSetAsLoop()449 /* Alignment */ Memset->getDestAlignment(), in expandMemSetAsLoop()450 Memset->isVolatile()); in expandMemSetAsLoop()
1189 Value *LibCallSimplifier::foldMallocMemset(CallInst *Memset, IRBuilder<> &B) { in foldMallocMemset() argument1191 auto *FillValue = dyn_cast<ConstantInt>(Memset->getArgOperand(1)); in foldMallocMemset()1199 auto *Malloc = dyn_cast<CallInst>(Memset->getArgOperand(0)); in foldMallocMemset()1214 if (Memset->getArgOperand(2) != Malloc->getArgOperand(0)) in foldMallocMemset()
131 } else if (MemSetInst *Memset = dyn_cast<MemSetInst>(MemCall)) { in runOnFunction() local132 expandMemSetAsLoop(Memset); in runOnFunction()
135 Value *foldMallocMemset(CallInst *Memset, IRBuilder<> &B);
152 Memset, enumerator468 return LegalStoreKind::Memset; in isLegalStore()531 case LegalStoreKind::Memset: { in collectStores()
453 // Memcpy, Memset