Lines Matching refs:inst
122 BasicBlock::insertHead(Instruction *inst)
124 assert(inst->next == 0 && inst->prev == 0);
126 if (inst->op == OP_PHI) {
128 insertBefore(phi, inst);
131 insertBefore(entry, inst);
134 phi = exit = inst;
135 inst->bb = this;
141 insertBefore(entry, inst);
144 insertAfter(exit, inst); // after last phi
147 entry = exit = inst;
148 inst->bb = this;
156 BasicBlock::insertTail(Instruction *inst)
158 assert(inst->next == 0 && inst->prev == 0);
160 if (inst->op == OP_PHI) {
162 insertBefore(entry, inst);
166 insertAfter(exit, inst);
169 phi = exit = inst;
170 inst->bb = this;
175 insertAfter(exit, inst);
178 entry = exit = inst;
179 inst->bb = this;