search for: separateconstoffsetfromgep

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

2015 Mar 16
2
[LLVMdev] Question about shouldMergeGEPs in InstructionCombining
----- Original Message ----- > From: "Jingyue Wu" <jingyue at google.com> > To: "Daniel Berlin" <dberlin at dberlin.org>, "Mark Heffernan" <meheff at google.com>, "Hal Finkel" <hfinkel at anl.gov> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Sent: Friday, March 13, 2015 1:31:59 PM >
2019 Apr 15
2
Loop Strength Reduction Pass Does Not Work for Some Varialbles Related to Induction Variables
Dear all, Hi! Recently, I try to combine the passes SeparateConstOffsetFromGEP and LoopStrengthReduction to transform the multiplication in the lowered GEP IRs into addition. However, it seems LoopStrengthReduction is unable to remove all the multiplications for the element offset calculation. My test code is shown below and thanks a lot in advance for your time and...
2014 May 21
5
[LLVMdev] [CodeGenPrepare] Sinking incoming values of a PHI Node
Hi, I want to improve the way CGP sinks the incoming values of a PHI node towards memory accesses. Improving it means a lot to some of our key benchmarks, and I believe can benefit many general cases as well. CGP's OptimizeMemoryInst function handles PHI nodes by running AddressingModeMatcher on all incoming values to see whether they reach consensus on the addressing mode. It does a
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...lease+Asserts build llvm[3]: Building Release+Asserts Archive Library libLLVMOrcJIT.a make[3]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/ExecutionEngine/Orc' make[3]: Entering directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/ExecutionEngine/RuntimeDyld' llvm[3]: Compiling SeparateConstOffsetFromGEP.cpp for Release+Asserts build llvm[3]: Compiling RTDyldMemoryManager.cpp for Release+Asserts build llvm[2]: Compiling TargetMachineC.cpp for Release+Asserts build llvm[3]: Compiling RuntimeDyld.cpp for Release+Asserts build llvm[3]: Compiling SimplifyCFGPass.cpp for Release+Asserts build llvm[2]: C...