• Home
  • Raw
  • Download

Lines Matching refs:getPredicate

113   Str << Opcode << getPredicate() << "." << Ty;  in dumpOpcodePred()
171 Str << Instr->getPredicate() << "\t"; in emitUnaryopGPR()
182 Str << "\t" << Opcode << Instr->getPredicate(); in emitUnaryopFP()
208 Str << "\t" << Opcode << Instr->getPredicate() << "\t"; in emitTwoAddr()
221 Str << "\t" << Opcode << (SetFlags ? "s" : "") << Instr->getPredicate() in emitThreeAddr()
267 Str << "\t" << Opcode << Instr->getPredicate() << "\t"; in emitFourAddr()
300 Asm->mla(getDest(), getSrc(0), getSrc(1), getSrc(2), getPredicate()); in emitIAS()
308 Asm->mls(getDest(), getSrc(0), getSrc(1), getSrc(2), getPredicate()); in emitIAS()
319 Str << "\t" << Opcode << Instr->getPredicate() << "\t"; in emitCmpLike()
524 setPredicate(getOppositeCondition(getPredicate())); in optimizeBranch()
552 Asm->adc(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
559 Asm->add(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
565 Asm->and_(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
572 Asm->bic(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
579 Asm->eor(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
586 Asm->asr(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
593 Asm->lsl(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
600 Asm->lsr(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
607 Asm->orr(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
614 Asm->mul(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
621 Asm->rsb(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
628 Asm->rsc(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
635 Asm->sbc(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
643 Asm->sdiv(getDest(), getSrc(0), getSrc(1), getPredicate()); in emitIAS()
650 Asm->sub(getDest(), getSrc(0), getSrc(1), SetFlags, getPredicate()); in emitIAS()
658 Asm->udiv(getDest(), getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1649 << "vmov" << getPredicate(); in emit()
1671 << "vmov" << getPredicate() << ".f32" in emit()
1689 Asm->vmovrqi(Dest, Src, adjustDIndex(SrcTy, Index), getPredicate()); in emitIAS()
1694 Asm->vmovsqi(Dest, Src, Index, getPredicate()); in emitIAS()
1723 << "vmov" << getPredicate(); in emit()
1736 << "vmov" << getPredicate() << ".f32" in emit()
1757 Src->asType(Func, SrcTy, Src->getRegNum()), getPredicate()); in emitIAS()
1762 Asm->vmovqis(Dest, Index, Src, getPredicate()); in emitIAS()
1774 Asm->cmn(getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1782 Asm->cmp(getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1790 Asm->tst(getSrc(0), getSrc(1), getPredicate()); in emitIAS()
1918 "vmov" << getPredicate() << "\t"; in emitMultiDestSingleSource()
1940 "vmov" << getPredicate() << "\t"; in emitSingleDestMultiSource()
1994 CondARM32::Cond Cond = getPredicate(); in emitSingleDestSingleSource()
2031 const CondARM32::Cond Cond = getPredicate(); in emitIAS()
2173 "b" << getPredicate() << "\t"; in emit()
2194 Asm->b(Asm->getOrCreateLocalLabel(Label->getNumber()), getPredicate()); in emitIAS()
2197 getPredicate()); in emitIAS()
2200 getPredicate()); in emitIAS()
2214 if (getPredicate() == CondARM32::AL) { in dump()
2224 Str << getPredicate() << ", label %" << Label->getLabelName(); in dump()
2226 Str << getPredicate() << ", label %" << getTargetTrue()->getName(); in dump()
2338 Str << getPredicate() << WidthString; in emit()
2340 Str << WidthString << getPredicate(); in emit()
2366 Str << getPredicate() << WidthString; in emit()
2368 Str << WidthString << getPredicate(); in emit()
2394 Str << getPredicate() << WidthString; in emit()
2396 Str << WidthString << getPredicate(); in emit()
2419 Asm->ldr(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2422 Asm->vldrs(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2425 Asm->vldrd(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2463 Str << "\t" << Opcode << WidthString << getPredicate() << "\t"; in emit()
2475 Asm->ldrex(Dest, getSrc(0), getPredicate(), Func->getTarget()); in emitIAS()
2493 Asm->rbit(getDest(), getSrc(0), getPredicate()); in emitIAS()
2501 Asm->rev(getDest(), getSrc(0), getPredicate()); in emitIAS()
2511 Str << "\t" << Opcode << getPredicate() << "\t"; in emit()
2529 Asm->movw(getDest(), getSrc(0), getPredicate()); in emitIAS()
2541 Str << "\t" << Opcode << getPredicate() << "\t"; in emit()
2558 Asm->movt(getDest(), getSrc(1), getPredicate()); in emitIAS()
2566 Asm->clz(getDest(), getSrc(0), getPredicate()); in emitIAS()
2574 Asm->mvn(getDest(), getSrc(0), getPredicate()); in emitIAS()
2582 Asm->sxt(getDest(), getSrc(0), getPredicate()); in emitIAS()
2590 Asm->uxt(getDest(), getSrc(0), getPredicate()); in emitIAS()
2611 Asm->vsqrts(Dest, getSrc(0), getPredicate()); in emitIAS()
2614 Asm->vsqrtd(Dest, getSrc(0), getPredicate()); in emitIAS()
2760 Str << getPredicate() << getWidthString(Ty); in emit()
2762 Str << getWidthString(Ty) << getPredicate(); in emit()
2786 Asm->str(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2789 Asm->vstrs(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2792 Asm->vstrd(Src0, Src1, getPredicate(), Func->getTarget()); in emitIAS()
2828 Str << "\t" << Opcode << WidthString << getPredicate() << "\t"; in emit()
2839 Asm->strex(Dest, Src0, getSrc(1), getPredicate(), Func->getTarget()); in emitIAS()
2872 Str << getPredicate() << getWidthString(Ty); in emit()
2874 Str << getWidthString(Ty) << getPredicate(); in emit()
2912 Str << getPredicate() << "." << getWidthString(Ty) << getVecElmtBitsize(Ty); in emit()
2975 "umull" << getPredicate() << "\t"; in emit()
2988 Asm->umull(getDest(), DestHi, getSrc(0), getSrc(1), getPredicate()); in emitIAS()
3047 "vcvt" << 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()
3118 "vcmp" << getPredicate() << getFpWidthString(getSrc(0)->getType()) in emit()
3130 const CondARM32::Cond Cond = getPredicate(); in emitIAS()
3162 Str << "vcmp" << getPredicate() << getFpWidthString(getSrc(0)->getType()); in dump()
3172 "vmrs" << getPredicate() << "\t" in emit()
3180 Asm->vmrsAPSR_nzcv(getPredicate()); in emitIAS()
3188 Str << "APSR{n,z,v,c} = vmrs" << getPredicate() << "\t" in dump()
3198 "vabs" << getPredicate() << getFpWidthString(getSrc(0)->getType()) in emit()
3214 Asm->vabss(Dest, getSrc(0), getPredicate()); in emitIAS()
3217 Asm->vabsd(Dest, getSrc(0), getPredicate()); in emitIAS()
3220 assert(CondARM32::isUnconditional(getPredicate()) && in emitIAS()
3232 Str << " = vabs" << getPredicate() << getFpWidthString(getSrc(0)->getType()); in dump()