Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [ConstantFold] Fold extractelement of getelementptr | Jay Foad | 2019-10-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Summary: Getelementptr has vector type if any of its operands are vectors (the scalar operands being implicitly broadcast to all vector elements). Extractelement applied to a vector getelementptr can be folded by applying the extractelement in turn to all of the vector operands. Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69379 | ||||
* | [ConstantFold] Disallow folding vector geps into bitcasts | Karl-Johan Karlsson | 2018-06-01 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | Summary: Getelementptr returns a vector of pointers, instead of a single address, when one or more of its arguments is a vector. In such case it is not possible to simplify the expression by inserting a bitcast of operand(0) into the destination type, as it will create a bitcast between different sizes. Reviewers: majnemer, mkuper, mssimpso, spatel Reviewed By: spatel Subscribers: lebedev.ri, llvm-commits Differential Revision: https://reviews.llvm.org/D46379 llvm-svn: 333783 | ||||
* | [ConstantFold] Add lit testcase for bitcast problem. NFC | Karl-Johan Karlsson | 2018-06-01 | 1 | -0/+29 |
llvm-svn: 333767 |