search for: isvolatileisnontempor

Displaying 4 results from an estimated 4 matches for "isvolatileisnontempor".

2009 Aug 01
0
[LLVMdev] RFC: SDNode Flags
...> const Value *srcValue, int SVOff, > unsigned alignment, unsigned flags); > > and called like this: > > new (N) LoadSDNode(..., isVolatile|isNonTemporal); > > Thoughts? This sounds reasonable. I'd suggest using names like MemRefFlags rather than isVolatileisNonTemporal, but that's just a detail :-). My biggest concern is how this is encoded in the SDNode. It'd be good to avoid making MemSDNode bigger, but there are a variety of ways that exiting bits can be made available. NodeType doesn't need all 16 of its bits, for example, and OperandsNeedD...
2009 Aug 03
2
[LLVMdev] RFC: SDNode Flags
...ent SDNode allocation strategy, making it > bigger will increase the allocation needed for all nodes. Ok. > > new (N) LoadSDNode(..., isVolatile|isNonTemporal); > > > > Thoughts? > > This sounds reasonable. I'd suggest using names like MemRefFlags rather > than isVolatileisNonTemporal, but that's just a detail :-). There's a pipe there. :) > My biggest concern is how this is encoded in the SDNode. It'd be > good to avoid making MemSDNode bigger, but there are a variety of ways > that exiting bits can be made available. NodeType doesn't need all 16...
2009 Jul 31
4
[LLVMdev] RFC: SDNode Flags
Right now the MemSDNode keeps a volatile bit in the SubclassData to mark volatile memory operations. We have some changes we'd like to push back that adds a NonTemporal flag to MemSDNode to mark instructions where movnt (on x86) and other goodness can happen (we'll also add the TableGen patterns to properly select movnt). In our tree we simply added another flag to the MemSDNode
2009 Aug 03
0
[LLVMdev] RFC: SDNode Flags
...gger will increase the allocation needed for all nodes. > > Ok. > > >>> new (N) LoadSDNode(..., isVolatile|isNonTemporal); >>> >>> Thoughts? >> >> This sounds reasonable. I'd suggest using names like MemRefFlags >> rather >> than isVolatileisNonTemporal, but that's just a detail :-). > > There's a pipe there. :) Oops. I blame my font ;-). > >> My biggest concern is how this is encoded in the SDNode. It'd be >> good to avoid making MemSDNode bigger, but there are a variety of >> ways >> that exit...