search for: addunknown

Displaying 4 results from an estimated 4 matches for "addunknown".

2015 Dec 06
2
Objects of MemoryLocation class are created for ‘llvm.memset.*‘ intrinsics
...‘llvm.memset.*‘ intrinsics? In the Bug 23077 (https://llvm.org/bugs/show_bug.cgi?id=23077) the AliasSetTracker constructs 128 alias sets for 0 pointer values, which contain only unknown instructions. In this case, all unknown instructions, which are added to new alias sets in the AliasSetTracker::addUnknown, have the following form: call void @llvm.memset.p0i8.i64(i8* %scevgep..., i8 0, i64 256, i32 8, i1 false) Furthermore, in this case, there aren’t any unknown instructions, which are added by AliasSetTracker::addUnknown to alias sets that are found by findAliasSetForUnknownInst. That’s why I woul...
2016 Jan 24
4
Skip redundant checks in AliasSet::aliasesUnknownInst
...tracker that is a parameter of ‘AliasSetTracker::add(const AliasSetTracker &AST)’? If this wasn’t available at the moment and someone could review me, I would try to implement it. A temporary patch can be found attached (for example, ViewedInst can become a second parameter of AliasSetTracker::addUnknown ). It passes the LLVM regression tests and helps to reduce the runtime of 'opt -basicaa -licm out.opt.ll’ from 130ms to 67ms and the runtime of 'opt -basicaa -licm out.opt2.ll’ from 117ms to 62ms (out.opt.ll and out.opt2.ll can be found on the following link https://llvm.org/bugs/show_bug.c...
2016 Jan 27
2
Skip redundant checks in AliasSet::aliasesUnknownInst
...const AliasSetTracker >> &AST)’? >> >> If this wasn’t available at the moment and someone could review me, I >> would try to implement it. A temporary patch can be found attached >> (for example, ViewedInst can become a second parameter of >> AliasSetTracker::addUnknown ). It >> passes the LLVM regression tests and helps to reduce the runtime of >> 'opt -basicaa -licm out.opt.ll’ from 130ms to 67ms and the runtime of >> 'opt -basicaa -licm out.opt2.ll’ from 117ms to 62ms (out.opt.ll and >> out.opt2.ll can be found on the following l...
2016 Jan 27
2
Skip redundant checks in AliasSet::aliasesUnknownInst
...t;> > >> If this wasn’t available at the moment and someone could review > me, I > >> would try to implement it. A temporary patch can be found attached > >> (for example, ViewedInst can become a second parameter of > >> AliasSetTracker::addUnknown ). It > >> passes the LLVM regression tests and helps to reduce the runtime of > >> 'opt -basicaa -licm out.opt.ll’ from 130ms to 67ms and the > runtime of > >> 'opt -basicaa -licm out.opt2.ll’ from 117ms to 62ms (out.opt.ll and > >&gt...