mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-11 14:40:46 +01:00
coalesced ET expressions
This commit is contained in:
parent
1eee94a809
commit
ed469898dc
@ -123,10 +123,9 @@ public:
|
|||||||
auto exprCopy = expr;
|
auto exprCopy = expr;
|
||||||
ExpressionViewOpen(exprCopy);
|
ExpressionViewOpen(exprCopy);
|
||||||
auto me = View(AcceleratorWriteDiscard);
|
auto me = View(AcceleratorWriteDiscard);
|
||||||
accelerator_for(ss,me.size(),1,{
|
accelerator_for(ss,me.size(),vobj::Nsimd(),{
|
||||||
auto tmp = coalescedEval(ss,exprCopy);
|
auto tmp = eval(ss,exprCopy);
|
||||||
coalescedWrite(me[ss],tmp);
|
coalescedWrite(me[ss],tmp);
|
||||||
// me[ss]=tmp;
|
|
||||||
});
|
});
|
||||||
me.ViewClose();
|
me.ViewClose();
|
||||||
ExpressionViewClose(exprCopy);
|
ExpressionViewClose(exprCopy);
|
||||||
@ -147,10 +146,9 @@ public:
|
|||||||
auto exprCopy = expr;
|
auto exprCopy = expr;
|
||||||
ExpressionViewOpen(exprCopy);
|
ExpressionViewOpen(exprCopy);
|
||||||
auto me = View(AcceleratorWriteDiscard);
|
auto me = View(AcceleratorWriteDiscard);
|
||||||
accelerator_for(ss,me.size(),1,{
|
accelerator_for(ss,me.size(),vobj::Nsimd(),{
|
||||||
auto tmp = coalescedEval(ss,exprCopy);
|
auto tmp = eval(ss,exprCopy);
|
||||||
coalescedWrite(me[ss],tmp);
|
coalescedWrite(me[ss],tmp);
|
||||||
//me[ss]=tmp;
|
|
||||||
});
|
});
|
||||||
me.ViewClose();
|
me.ViewClose();
|
||||||
ExpressionViewClose(exprCopy);
|
ExpressionViewClose(exprCopy);
|
||||||
@ -170,10 +168,9 @@ public:
|
|||||||
auto exprCopy = expr;
|
auto exprCopy = expr;
|
||||||
ExpressionViewOpen(exprCopy);
|
ExpressionViewOpen(exprCopy);
|
||||||
auto me = View(AcceleratorWriteDiscard);
|
auto me = View(AcceleratorWriteDiscard);
|
||||||
accelerator_for(ss,me.size(),1,{
|
accelerator_for(ss,me.size(),vobj::Nsimd(),{
|
||||||
auto tmp = coalescedEval(ss,exprCopy);
|
auto tmp = eval(ss,exprCopy);
|
||||||
coalescedWrite(me[ss],tmp);
|
coalescedWrite(me[ss],tmp);
|
||||||
// me[ss]=tmp;
|
|
||||||
});
|
});
|
||||||
me.ViewClose();
|
me.ViewClose();
|
||||||
ExpressionViewClose(exprCopy);
|
ExpressionViewClose(exprCopy);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user