Lines Matching full:partition
63 STATISTIC(NumAllocaPartitionUses, "Number of alloca partition uses rewritten");
64 STATISTIC(MaxUsesPerAllocaPartition, "Maximum number of uses of a partition");
393 // alloca partitions into a single partition suitable for integer widening.
936 // If the type is larger than the partition, skip it. We only encounter
1542 /// partition (and its newly formed alloca) into a vector alloca with only
1647 /// \brief Test whether the given alloca partition's integer operations can be
1834 /// Also implements the rewriting to vector-based accesses when the partition
1849 // If we are rewriting an alloca partition which can be written as pure
2860 /// \brief Try to find a partition of the aggregate type passed in for a given
2868 /// Note that this routine is very strict and tries to find a partition of the
2870 /// when the size or offset cause either end of type-based partition to be off.
2882 // We can't partition pointers...
2900 partition ends in a different array element.
2936 // See if any partition must be contained by the element.
2975 /// \brief Rewrite an alloca partition's users.
2978 /// to rewrite uses of an alloca partition to be conducive for SSA value
2979 /// promotion. If the partition needs a new, more refined alloca, this will
2992 // Try to compute a friendly type for this partition of the alloca. This
3047 DEBUG(dbgs() << "Rewriting alloca partition "
3173 // Form a partition including all of the overlapping slices with this