[llvm] r183343 - R600: Add a pass that merge Vector Register

Sean Silva silvas at purdue.edu
Wed Jun 5 16:19:41 PDT 2013


I'm getting the following warning:

/Users/sean/pg/llvm/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp:183:49:
warning: variable 'Chan' is used uninitialized whenever 'for' loop exits
because its condition is false [-Wsometimes-uninitialized]
    for (unsigned j = 0, je = RemapChan.size(); j < je; j++) {
                                                ^~~~~~
/Users/sean/pg/llvm/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp:193:17:
note: uninitialized use occurs here
        .addImm(Chan);
                ^~~~
/Users/sean/pg/llvm/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp:183:49:
note: remove the condition if it is always true
    for (unsigned j = 0, je = RemapChan.size(); j < je; j++) {
                                                ^~~~~~
/Users/sean/pg/llvm/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp:182:18:
note: initialize the variable 'Chan' to silence this warning
    unsigned Chan;
                 ^
                  = 0
1 warning generated.

-- Sean Silva
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130605/51ee34a7/attachment.html>


More information about the llvm-commits mailing list