search for: 4xint

Displaying 5 results from an estimated 5 matches for "4xint".

Did you mean: xint
2005 Jul 26
1
[LLVMdev] How to partition registers into different RegisterClass?
2005/7/26, Chris Lattner <sabre at nondot.org>: > Tzu-Chien Chiu wrote: > > The same problem exists when there are two types of costant registers, > > floating point and integer, and each is declared 'packed' ([4xfloat] > > and [4xint]). The instruction selector doesn't know which instruction > > it should produce because the newly defined MVT type 'packed' is > > always used for all operands (registers), even if it's acutally a > > [4xfloat] or [4xint]. > > It might make sense to add two...
2005 Jul 25
2
[LLVMdev] How to partition registers into different RegisterClass?
...#39;packed' operands, the instruction selector doesn't know whether a ADDgg, ADDgi, or an ADDgc should be generated (BuildMI() function). The same problem exists when there are two types of costant registers, floating point and integer, and each is declared 'packed' ([4xfloat] and [4xint]). The instruction selector doesn't know which instruction it should produce because the newly defined MVT type 'packed' is always used for all operands (registers), even if it's acutally a [4xfloat] or [4xint]. 2005/7/24, Chris Lattner <sabre at nondot.org>: > On Sat, 23...
2005 Jul 26
0
[LLVMdev] How to partition registers into different RegisterClass?
...er if possible. To allow this coallescing to happen, implement the TargetInstrInfo::isMoveInstr virtual method for your target. > The same problem exists when there are two types of costant registers, > floating point and integer, and each is declared 'packed' ([4xfloat] > and [4xint]). The instruction selector doesn't know which instruction > it should produce because the newly defined MVT type 'packed' is > always used for all operands (registers), even if it's acutally a > [4xfloat] or [4xint]. It might make sense to add two MVT enums: one for packe...
2005 Jul 23
0
[LLVMdev] How to partition registers into different RegisterClass?
On Sat, 23 Jul 2005, Tzu-Chien Chiu wrote: > 2005/7/23, Chris Lattner <sabre at nondot.org>: >> What does a 'read only' register mean? Is it a constant (e.g. returns >> 1.0)? Otherwise, how can it be a useful value? > > Yes, it's a constant register. > > Because the instruction cannot contain an immediate value, a constant > value may be stored in
2005 Jul 23
3
[LLVMdev] How to partition registers into different RegisterClass?
2005/7/23, Chris Lattner <sabre at nondot.org>: > > What does a 'read only' register mean? Is it a constant (e.g. returns > 1.0)? Otherwise, how can it be a useful value? Yes, it's a constant register. Because the instruction cannot contain an immediate value, a constant value may be stored in a constant register, and it's defined _before_ the program starts by