[LLVMdev] Making GEP into vector illegal?
David Vandevoorde
daveed at vandevoorde.com
Tue Oct 14 12:45:45 PDT 2008
On Oct 14, 2008, at 3:08 PM, Chris Lattner wrote:
>
> On Oct 14, 2008, at 11:02 AM, Duncan Sands wrote:
[...]
>> From this point of view you have to allow GEP into a
>> vector; the conclusion I suppose is that codegen needs to replace
>> GEP+load or GEP+store with an extract or insert operation.
>
>
> With that logic, there is no difference at all between an array and
> vector... I disagree very strongly about this.
Can you elaborate your arguments for that disagreement?
(I like the notion that a "vector type" is just a "fixed-length array
type" for which I've hinted that the critical operations will be array-
wise rather than element-wise.)
Daveed
More information about the llvm-dev
mailing list