Displaying 7 results from an estimated 7 matches for "memset_pattern16".
Did you mean:
memset_pattern16s
2018 Apr 19
5
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
...ss space checks
will end up
disabling more optimizations than needed.
I did look at some of the optimizations/transforms and there are some that
we definitely want to keep.
Just a quick example from grepping:
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
...........
// Don't create memset_pattern16s with address spaces.
StorePtr->getType()->getPointerAddressSpace() == 0 &&
(PatternValue = getMemSetPatternValue(StoredVal, DL))) {
// It looks like we can use PatternValue!
return LegalStoreKind::MemsetPattern;
}
Even worse, Sanitizers do NOT wor...
2018 Apr 28
0
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
...r that was undefined before".
> I did look at some of the optimizations/transforms and there are some that
> we definitely want to keep.
>
> Just a quick example from grepping:
> lib/Transforms/Scalar/LoopIdiomRecognize.cpp
> ...........
> // Don't create memset_pattern16s with address spaces.
> StorePtr->getType()->getPointerAddressSpace() == 0 &&
> (PatternValue = getMemSetPatternValue(StoredVal, DL))) {
> // It looks like we can use PatternValue!
> return LegalStoreKind::MemsetPattern;
> }
>
>...
2018 Apr 30
2
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
...> I did look at some of the optimizations/transforms and there are some
> that
> > we definitely want to keep.
> >
> > Just a quick example from grepping:
> > lib/Transforms/Scalar/LoopIdiomRecognize.cpp
> > ...........
> > // Don't create memset_pattern16s with address spaces.
> > StorePtr->getType()->getPointerAddressSpace() == 0 &&
> > (PatternValue = getMemSetPatternValue(StoredVal, DL))) {
> > // It looks like we can use PatternValue!
> > return LegalStoreKind::MemsetPattern...
2018 Apr 30
4
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
....
>
>> I did look at some of the optimizations/transforms and there are some that
>> we definitely want to keep.
>>
>> Just a quick example from grepping:
>> lib/Transforms/Scalar/LoopIdiomRecognize.cpp
>> ...........
>> // Don't create memset_pattern16s with address spaces.
>> StorePtr->getType()->getPointerAddressSpace() == 0 &&
>> (PatternValue = getMemSetPatternValue(StoredVal, DL))) {
>> // It looks like we can use PatternValue!
>> return LegalStoreKind::MemsetPattern;
>&g...
2018 Apr 30
0
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
...e of the optimizations/transforms and there are some
> that
> >> we definitely want to keep.
> >>
> >> Just a quick example from grepping:
> >> lib/Transforms/Scalar/LoopIdiomRecognize.cpp
> >> ...........
> >> // Don't create memset_pattern16s with address spaces.
> >> StorePtr->getType()->getPointerAddressSpace() == 0 &&
> >> (PatternValue = getMemSetPatternValue(StoredVal, DL))) {
> >> // It looks like we can use PatternValue!
> >> return LegalStoreKind::M...
2018 Apr 19
0
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
On 19 April 2018 at 22:36, Manoj Gupta via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> I was looking around for the cases where AddrSpace !=0 are checked. Seems
> like there are a bunch of optimizations that will fail to apply for non zero
> address spaces.
Isn't that exactly what we want? Did you look in enough detail to
determine that these optimizations *should* have
2018 Apr 19
2
[cfe-dev] RFC: Implementing -fno-delete-null-pointer-checks in clang
On Thu, Apr 19, 2018 at 11:59 AM Friedman, Eli <efriedma at codeaurora.org>
wrote:
> On 4/19/2018 11:57 AM, Friedman, Eli via cfe-dev wrote:
>
> On 4/19/2018 11:48 AM, Manoj Gupta via llvm-dev wrote:
>
> On Wed, Apr 18, 2018 at 12:54 PM Tim Northover <t.p.northover at gmail.com>
> wrote:
>
>
> On Wed, Apr 18, 2018 at 12:02 PM Friedman, Eli <efriedma at