Searched refs:Memset (Results 1 – 7 of 7) sorted by relevance
97 auto *Memset = cast<MemSetInst>(Inst); in expandMemIntrinsicUses() local98 if (shouldExpandOperationWithSize(Memset->getLength())) { in expandMemIntrinsicUses()99 expandMemSetAsLoop(Memset); in expandMemIntrinsicUses()101 Memset->eraseFromParent(); in expandMemIntrinsicUses()
441 void llvm::expandMemSetAsLoop(MemSetInst *Memset) { in expandMemSetAsLoop() argument442 createMemSetLoop(/* InsertBefore */ Memset, in expandMemSetAsLoop()443 /* DstAddr */ Memset->getRawDest(), in expandMemSetAsLoop()444 /* CopyLen */ Memset->getLength(), in expandMemSetAsLoop()445 /* SetValue */ Memset->getValue(), in expandMemSetAsLoop()446 /* Alignment */ Memset->getDestAlignment(), in expandMemSetAsLoop()447 Memset->isVolatile()); in expandMemSetAsLoop()
929 Value *LibCallSimplifier::foldMallocMemset(CallInst *Memset, IRBuilder<> &B) { in foldMallocMemset() argument931 auto *FillValue = dyn_cast<ConstantInt>(Memset->getArgOperand(1)); in foldMallocMemset()939 auto *Malloc = dyn_cast<CallInst>(Memset->getArgOperand(0)); in foldMallocMemset()954 if (Memset->getArgOperand(2) != Malloc->getArgOperand(0)) in foldMallocMemset()
132 } else if (MemSetInst *Memset = dyn_cast<MemSetInst>(MemCall)) { in runOnFunction() local133 expandMemSetAsLoop(Memset); in runOnFunction()
99 Value *foldMallocMemset(CallInst *Memset, IRBuilder<> &B);
149 Memset, enumerator446 return LegalStoreKind::Memset; in isLegalStore()509 case LegalStoreKind::Memset: { in collectStores()
445 // Memcpy, Memset