search for: ipconstantpropagation

Displaying 9 results from an estimated 9 matches for "ipconstantpropagation".

2016 May 04
3
status of IPO/IPCP?
...d. I don't necessarily think your conclusion is wrong, but the patch isn't proving what you think it's proving. In fact, the below passes all tests as well. When you call passes through `opt` they don't end up calling through the createXYZPass path. diff --git a/lib/Transforms/IPO/IPConstantPropagation.cpp b/lib/Transforms/IPO/IPConstantPropagation.cpp index b3ee499..8d70b98 100644 --- a/lib/Transforms/IPO/IPConstantPropagation.cpp +++ b/lib/Transforms/IPO/IPConstantPropagation.cpp @@ -253,7 +253,9 @@ char IPCP::ID = 0; INITIALIZE_PASS(IPCP, "ipconstprop", "Interp...
2016 May 03
2
status of IPO/IPCP?
The pass is pretty rudimental (as the comment at the top of the file hints), and it seems LLVM already has IPSCCP (which should do a better job at interprocedural constant propagation). I'm also not entirely sure it's used anywhere. Is there any reason to keep it around? Thanks, -- Davide "There are no solved problems; there are only problems that are more or less solved" --
2020 Jul 28
2
Removing IPConstantPropagation.cpp
Should ConstantProp.cpp also be removed? It doesn't look like it's been worked on in over 10 years, and aside from check-llvm lit tests, the only use is in llvm/unittests/ExecutionEngine/MCJIT/MCJITAPITest.cpp via LLVMAddConstantPropagationPass. (it hasn't been ported to the new pass manager which is why I'm asking) On Mon, Jul 27, 2020 at 6:01 PM Chris Lattner via llvm-dev <
2020 Jul 27
5
Removing IPConstantPropagation.cpp
Hi, As far as I know, the ipconstprop pass has not been actively used in years and ipsccp has been used instead. This has the potential for confusion and sometimes leads people to spend time finding & reporting bugs as well as updating it to work with the latest API changes. If there are people actively using it, I would love to hear. If no-ones using it, I’d propose to remove the dead
2004 Nov 17
2
[LLVMdev] llvm-test portability failures
...ar to be consequences of this error. =========================================== Several tests fail in gccld with this assertion: Assertion failed: (ArgumentConstants[i].first && "Unknown constant value!"), function processFunction, file /usr/home/llvm/obj/../lib/Transforms/IPO/IPConstantPropagation.cpp, line 117. =========================================== /usr/home/llvm/obj/projects/llvm-test/../../../projects/llvm-test/MultiSource/Benchmarks/Prolangs-C/assembler/scan_line.c:10:20: malloc.h: No such file or directory /usr/home/llvm/obj/projects/llvm-test/../../../projects/llvm-test/MultiSo...
2007 Dec 21
2
[LLVMdev] Interprocedural optimizations in LLVM
Hi Everyone, Can Someone tell me all the interprocedural optimizations that LLVM 2.1 supports. Thank You, Naineet Patel CSE IITB
2004 Nov 17
0
[LLVMdev] llvm-test portability failures
...error. > > =========================================== > > Several tests fail in gccld with this assertion: > > Assertion failed: (ArgumentConstants[i].first && "Unknown constant value!"), function processFunction, file /usr/home/llvm/obj/../lib/Transforms/IPO/IPConstantPropagation.cpp, line 117. > > =========================================== > > /usr/home/llvm/obj/projects/llvm-test/../../../projects/llvm-test/MultiSource/Benchmarks/Prolangs-C/assembler/scan_line.c:10:20: malloc.h: No such file or directory > /usr/home/llvm/obj/projects/llvm-test/../../../p...
2004 Dec 03
2
[LLVMdev] [Fwd: Updated LLVM Visual Studio project files]
...le > RelativePath="..\..\lib\Transforms\Ipo\InlineSimple.cpp"> > </File> > <File > RelativePath="..\..\lib\Transforms\Ipo\Internalize.cpp"> > </File> > <File > RelativePath="..\..\lib\Transforms\Ipo\IPConstantPropagation.cpp"> > </File> > <File > RelativePath="..\..\lib\Transforms\Ipo\LoopExtractor.cpp"> > </File> > <File > RelativePath="..\..\lib\Transforms\Ipo\LowerSetJmp.cpp"> > </File> > <File...
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...r Release+Asserts build llvm[2]: Building Release+Asserts Archive Library libLLVMExecutionEngine.a make[2]: Leaving directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/ExecutionEngine' make[3]: Entering directory '/home/NIKHILREDDY/WORK/LLVM_OBJ/lib/Transforms/ObjCARC' llvm[3]: Compiling IPConstantPropagation.cpp for Release+Asserts build llvm[3]: Compiling ARCInstKind.cpp for Release+Asserts build llvm[2]: Compiling ExpandPostRAPseudos.cpp for Release+Asserts build llvm[3]: Compiling LoopVectorize.cpp for Release+Asserts build llvm[3]: Compiling IPO.cpp for Release+Asserts build llvm[3]: Compiling Depe...