• Home
  • Raw
  • Download

Lines Matching refs:getPredicate

108   Str << Opcode << getPredicate() << "." << Ty;  in dumpOpcodePred()
166 Str << Instr->getPredicate() << "\t"; in emitUnaryopGPR()
177 Str << "\t" << Opcode << Instr->getPredicate(); in emitUnaryopFP()
203 Str << "\t" << Opcode << Instr->getPredicate() << "\t"; in emitTwoAddr()
216 Str << "\t" << Opcode << (SetFlags ? "s" : "") << Instr->getPredicate() in emitThreeAddr()
262 Str << "\t" << Opcode << Instr->getPredicate() << "\t"; in emitFourAddr()
295 Asm->mla(getDest(), getSrc(0), getSrc(1), getSrc(2), getPredicate()); in emitIAS()
303 Asm->mls(getDest(), getSrc(0), getSrc(1), getSrc(2), getPredicate()); in emitIAS()
314 Str << "\t" << Opcode << Instr->getPredicate() << "\t"; in emitCmpLike()
519 setPredicate(getOppositeCondition(getPredicate())); in optimizeBranch()
547 Asm->adc(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
554 Asm->add(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
560 Asm->and_(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
567 Asm->bic(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
574 Asm->eor(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
581 Asm->asr(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
588 Asm->lsl(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
595 Asm->lsr(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
602 Asm->orr(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
609 Asm->mul(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
616 Asm->rsb(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
623 Asm->rsc(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
630 Asm->sbc(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
638 Asm->sdiv(getDest(), getSrc(0), getSrc(1), getPredicate()); in emitIAS()
645 Asm->sub(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
653 Asm->udiv(getDest(), getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1644 << "vmov" << getPredicate(); in emit()
1666 << "vmov" << getPredicate() << ".f32" in emit()
1684 Asm->vmovrqi(Dest, Src, adjustDIndex(SrcTy, Index), getPredicate()); in emitIAS()
1689 Asm->vmovsqi(Dest, Src, Index, getPredicate()); in emitIAS()
1718 << "vmov" << getPredicate(); in emit()
1731 << "vmov" << getPredicate() << ".f32" in emit()
1752 Src->asType(Func, SrcTy, Src->getRegNum()), getPredicate()); in emitIAS()
1757 Asm->vmovqis(Dest, Index, Src, getPredicate()); in emitIAS()
1769 Asm->cmn(getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1777 Asm->cmp(getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1785 Asm->tst(getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1914 << getPredicate() << "\t"; in emitMultiDestSingleSource()
1937 << getPredicate() << "\t"; in emitSingleDestMultiSource()
1991 CondARM32::Cond Cond = getPredicate(); in emitSingleDestSingleSource()
2028 const CondARM32::Cond Cond = getPredicate(); in emitIAS()
2171 << getPredicate() << "\t"; in emit()
2192 Asm->b(Asm->getOrCreateLocalLabel(Label->getNumber()), getPredicate()); in emitIAS()
2195 getPredicate()); in emitIAS()
2198 getPredicate()); in emitIAS()
2212 if (getPredicate() == CondARM32::AL) { in dump()
2222 Str << getPredicate() << ", label %" << Label->getLabelName(); in dump()
2224 Str << getPredicate() << ", label %" << getTargetTrue()->getName(); in dump()
2336 Str << getPredicate() << WidthString; in emit()
2338 Str << WidthString << getPredicate(); in emit()
2364 Str << getPredicate() << WidthString; in emit()
2366 Str << WidthString << getPredicate(); in emit()
2392 Str << getPredicate() << WidthString; in emit()
2394 Str << WidthString << getPredicate(); in emit()
2417 Asm->ldr(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2420 Asm->vldrs(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2423 Asm->vldrd(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2461 Str << "\t" << Opcode << WidthString << getPredicate() << "\t"; in emit()
2473 Asm->ldrex(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2491 Asm->rbit(getDest(), getSrc(0), getPredicate()); in emitIAS()
2499 Asm->rev(getDest(), getSrc(0), getPredicate()); in emitIAS()
2509 Str << "\t" << Opcode << getPredicate() << "\t"; in emit()
2527 Asm->movw(getDest(), getSrc(0), getPredicate()); in emitIAS()
2539 Str << "\t" << Opcode << getPredicate() << "\t"; in emit()
2556 Asm->movt(getDest(), getSrc(1), getPredicate()); in emitIAS()
2564 Asm->clz(getDest(), getSrc(0), getPredicate()); in emitIAS()
2572 Asm->mvn(getDest(), getSrc(0), getPredicate()); in emitIAS()
2580 Asm->sxt(getDest(), getSrc(0), getPredicate()); in emitIAS()
2588 Asm->uxt(getDest(), getSrc(0), getPredicate()); in emitIAS()
2609 Asm->vsqrts(Dest, getSrc(0), getPredicate()); in emitIAS()
2612 Asm->vsqrtd(Dest, getSrc(0), getPredicate()); in emitIAS()
2758 Str << getPredicate() << getWidthString(Ty); in emit()
2760 Str << getWidthString(Ty) << getPredicate(); in emit()
2784 Asm->str(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2787 Asm->vstrs(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2790 Asm->vstrd(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2826 Str << "\t" << Opcode << WidthString << getPredicate() << "\t"; in emit()
2837 Asm->strex(Dest, Src0, getSrc(1), getPredicate(), Func->getTarget()); in emitIAS()
2870 Str << getPredicate() << getWidthString(Ty); in emit()
2872 Str << getWidthString(Ty) << getPredicate(); in emit()
2910 Str << getPredicate() << "." << getWidthString(Ty) << getVecElmtBitsize(Ty); in emit()
2974 << getPredicate() << "\t"; in emit()
2987 Asm->umull(getDest(), DestHi, getSrc(0), getSrc(1), getPredicate()); in emitIAS()
3047 << getPredicate() << vcvtVariantSuffix(Variant) << "\t"; in emit()
3057 Asm->vcvtis(getDest(), getSrc(0), getPredicate()); in emitIAS()
3060 Asm->vcvtus(getDest(), getSrc(0), getPredicate()); in emitIAS()
3063 Asm->vcvtsi(getDest(), getSrc(0), getPredicate()); in emitIAS()
3066 Asm->vcvtsu(getDest(), getSrc(0), getPredicate()); in emitIAS()
3069 Asm->vcvtid(getDest(), getSrc(0), getPredicate()); in emitIAS()
3072 Asm->vcvtud(getDest(), getSrc(0), getPredicate()); in emitIAS()
3075 Asm->vcvtdi(getDest(), getSrc(0), getPredicate()); in emitIAS()
3078 Asm->vcvtdu(getDest(), getSrc(0), getPredicate()); in emitIAS()
3081 Asm->vcvtds(getDest(), getSrc(0), getPredicate()); in emitIAS()
3084 Asm->vcvtsd(getDest(), getSrc(0), getPredicate()); in emitIAS()
3108 << "vcvt" << getPredicate() << vcvtVariantSuffix(Variant) << " "; in dump()
3119 << getPredicate() << getFpWidthString(getSrc(0)->getType()) << "\t"; in emit()
3130 const CondARM32::Cond Cond = getPredicate(); in emitIAS()
3162 Str << "vcmp" << getPredicate() << getFpWidthString(getSrc(0)->getType()); in dump()
3173 << getPredicate() in emit()
3182 Asm->vmrsAPSR_nzcv(getPredicate()); in emitIAS()
3190 Str << "APSR{n,z,v,c} = vmrs" << getPredicate() in dump()
3202 << getPredicate() << getFpWidthString(getSrc(0)->getType()) << "\t"; in emit()
3217 Asm->vabss(Dest, getSrc(0), getPredicate()); in emitIAS()
3220 Asm->vabsd(Dest, getSrc(0), getPredicate()); in emitIAS()
3223 assert(CondARM32::isUnconditional(getPredicate()) && in emitIAS()
3235 Str << " = vabs" << getPredicate() << getFpWidthString(getSrc(0)->getType()); in dump()