Lines Matching defs:pol
253 LValue::clone(ClonePolicy<Function>& pol) const
255 LValue *that = new_LValue(pol.context(), reg.file);
257 pol.set<Value>(this, that);
290 Symbol::clone(ClonePolicy<Function>& pol) const
292 Program *prog = pol.context()->getProgram();
296 pol.set<Value>(this, that);
364 ImmediateValue::clone(ClonePolicy<Function>& pol) const
366 Program *prog = pol.context()->getProgram();
369 pol.set<Value>(this, that);
744 Instruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
747 i = new_Instruction(pol.context(), op, dType);
752 pol.set<Instruction>(this, i);
773 i->setDef(d, pol.get(getDef(d)));
776 i->setSrc(s, pol.get(getSrc(s)));
927 TexInstruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
930 new_TexInstruction(pol.context(), op));
932 Instruction::clone(pol, tex);
1114 CmpInstruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
1117 new_CmpInstruction(pol.context(), op));
1119 Instruction::clone(pol, cmp);
1144 FlowInstruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
1147 new_FlowInstruction(pol.context(), op, NULL));
1149 Instruction::clone(pol, flow);
1162 flow->target.bb = pol.get<BasicBlock>(target.bb);