Displaying 3 results from an estimated 3 matches for "memcpyoptpass".
2019 Dec 18
5
RFC: Opaque pointer status and future direction
...:getPointerAlignment 5
llvm::Interpreter::visitAllocaInst 5
llvm::IRBuilderBase::CreateMaskedScatter 5
llvm::MemCpyOptPass::tryMergingIntoMemset 5
llvm::InvokeInst::Create 4
llvm::ConstantHoistingPass::emitBaseConstants 4
llvm::CallBas...
2016 Oct 31
1
[PATCH] D26127: [MemorySSA] Repair AccessList invariants after insertion of new MemoryUseOrDef.
...t's not possible to do this in a single iteration?
I understand why, giving a random ordering it does it in now, and no
use-def/def-use chains, it cannot do so.
I cannot, off the top of my head, think of a case it would not be possible
to do in a single iteration.
> Here's an example: MemCpyOptPass::tryMergingIntoMemset will convert the
> sequences of stores to %P into a memset:
>
> define void @foo(i64* nocapture %P, i64* %Q) {
> entry:
> %0 = bitcast i64* %P to i16*
> %arrayidx = getelementptr inbounds i16, i16* %0, i64 1
> %1 = bitcast i16* %arrayidx to...
2019 Aug 07
2
Status of the New Pass Manager
On 8/7/19 6:20 PM, Hiroshi Yamauchi wrote:
> I basically run "clang
> -fexperimental-new-pass-manager -print-after-all ..."
>
> It's conceivable that something is different in our setup or in clang
> (from opt)... I'll see if I can reproduce it outside our setup.
Does it depend on machine architecture?
I generally use x86...
regards,
Fedor.
>
> Thanks.