HomeSort by: relevance | last modified time | path
    Searched refs:MemSet (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
LowerMemIntrinsics.h 9 // Lower memset, memcpy, memmov intrinsics to loops (e.g. for targets without
50 /// Expand \p MemSet as a loop. \p MemSet is not deleted.
51 void expandMemSetAsLoop(MemSetInst *MemSet);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
MemCpyOptimizer.h 10 // calls, or transforming sets of stores into memset's.
71 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet);
72 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
MemCpyOptimizer.cpp 10 // calls, or transforming sets of stores into memset's.
77 STATISTIC(NumCpyToSet, "Number of memcpys converted to memset");
82 /// Represents a range of memset'd bytes with the ByteVal value.
91 /// two ranges into [0, 3) which is memset'able.
113 // If we found more than 4 stores to merge or 16 bytes, use memset.
119 // If any of the stores are a memset, then it is always good to extend the
120 // memset.
132 // memset will be split into 2 32-bit stores anyway) and doing so can
159 /// A sorted list of the memset ranges.
368 /// together into a memcpy/memset
    [all...]
DeadStoreElimination.cpp 174 case Intrinsic::memset:
212 // memcpy/memmove/memset.
254 case Intrinsic::memset:
285 case Intrinsic::memset:
303 // FIXME: Handle only memset for now. Supporting memcpy/memmove should be
577 // of memset/memcpy should be modulo of preferred alignment of that type. That
1769 MemSetInst *MemSet = dyn_cast<MemSetInst>(Def->getMemoryInst());
1773 if (MemSet)
1774 StoredConstant = dyn_cast<Constant>(MemSet->getValue());
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
CFLAndersAliasAnalysis.cpp 202 using MemSet = DenseSet<InstantiatedValue>;
203 using MemMapType = DenseMap<InstantiatedValue, MemSet>;
208 using const_mem_iterator = MemSet::const_iterator;
217 const MemSet *getMemoryAliases(InstantiatedValue V) const {
637 ReachabilitySet &ReachSet, AliasMemSet &MemSet,
647 // FIXME: Here is a neat trick we can do: since both ReachSet and MemSet holds
656 MemSet.insert(*FromNodeBelow, *ToNodeBelow)) {
692 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) {
790 AliasMemSet MemSet;
797 processWorkListItem(Item, Graph, ReachSet, MemSet, NextList)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUPromoteAlloca.cpp 560 case Intrinsic::memset:
1019 case Intrinsic::memset: {
1020 MemSetInst *MemSet = cast<MemSetInst>(Intr);
1022 MemSet->getRawDest(), MemSet->getValue(), MemSet->getLength(),
1023 MaybeAlign(MemSet->getDestAlignment()), MemSet->isVolatile());
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
LowerTypeTests.cpp 1661 for (auto &&MemSet : TypeMembers)
1662 GLB.addFragment(MemSet);

Completed in 23 milliseconds