Lines Matching defs:optimized
380 std::vector<OptimizedInstruction> optimized = this->optimize();
381 o->writeDecAsText(optimized.size());
385 for (Val id = 0; id < (Val)optimized.size(); id++) {
386 const OptimizedInstruction& inst = optimized[id];
558 std::vector<OptimizedInstruction> optimized(program.size());
561 optimized[id] = {inst.op, inst.x,inst.y,inst.z,inst.w,
567 for (Val id = 0; id < (Val)optimized.size(); id++) {
568 OptimizedInstruction& inst = optimized[id];
571 if (arg != NA) { optimized[arg].death = id; }
576 for (OptimizedInstruction& inst : optimized) {
585 if (arg != NA) { inst.can_hoist &= optimized[arg].can_hoist; }
591 for (OptimizedInstruction& inst : optimized) {
594 if (arg != NA && optimized[arg].can_hoist) {
595 optimized[arg].death = (Val)program.size();
601 return optimized;