Lines Matching refs:Predicate
516 CondARM32::Cond Predicate) in InstARM32Pred() argument
517 : InstARM32(Func, Kind, Maxsrcs, Dest), Predicate(Predicate) {} in InstARM32Pred()
519 CondARM32::Cond getPredicate() const { return Predicate; } in getPredicate()
520 void setPredicate(CondARM32::Cond Pred) { Predicate = Pred; } in setPredicate()
522 static const char *predString(CondARM32::Cond Predicate);
540 CondARM32::Cond Predicate;
544 inline StreamType &operator<<(StreamType &Stream, CondARM32::Cond Predicate) {
545 Stream << InstARM32Pred::predString(Predicate);
558 CondARM32::Cond Predicate) { in create() argument
560 InstARM32UnaryopGPR(Func, Dest, Src, Predicate); in create()
582 CondARM32::Cond Predicate) in InstARM32UnaryopGPR() argument
583 : InstARM32Pred(Func, K, 1, Dest, Predicate) { in InstARM32UnaryopGPR()
599 CondARM32::Cond Predicate) { in create() argument
601 InstARM32UnaryopFP(Func, Dest, Src, Predicate); in create()
623 CondARM32::Cond Predicate) in InstARM32UnaryopFP() argument
624 : InstARM32Pred(Func, K, 1, Dest, Predicate) { in InstARM32UnaryopFP()
641 create(Cfg *Func, Variable *Dest, Variable *Src, CondARM32::Cond Predicate) { in create() argument
643 InstARM32UnaryopSignAwareFP(Func, Dest, Src, Predicate); in create()
650 CondARM32::Cond Predicate) in InstARM32UnaryopSignAwareFP() argument
651 : InstARM32UnaryopFP<K>(Func, Dest, Src, Predicate) {} in InstARM32UnaryopSignAwareFP()
664 CondARM32::Cond Predicate) { in create() argument
666 InstARM32TwoAddrGPR(Func, Dest, Src, Predicate); in create()
688 CondARM32::Cond Predicate) in InstARM32TwoAddrGPR() argument
689 : InstARM32Pred(Func, K, 2, Dest, Predicate) { in InstARM32TwoAddrGPR()
706 CondARM32::Cond Predicate) { in create() argument
708 InstARM32LoadBase(Func, Dest, Source, Predicate); in create()
726 CondARM32::Cond Predicate) in InstARM32LoadBase() argument
727 : InstARM32Pred(Func, K, 1, Dest, Predicate) { in InstARM32LoadBase()
747 CondARM32::Cond Predicate,
750 InstARM32ThreeAddrGPR(Func, Dest, Src0, Src1, Predicate, SetFlags);
772 Operand *Src1, CondARM32::Cond Predicate, bool SetFlags) in InstARM32ThreeAddrGPR() argument
773 : InstARM32Pred(Func, K, 2, Dest, Predicate), SetFlags(SetFlags) { in InstARM32ThreeAddrGPR()
878 CondARM32::Cond Predicate) { in create() argument
880 InstARM32FourAddrGPR(Func, Dest, Src0, Src1, Src2, Predicate); in create()
903 CondARM32::Cond Predicate) in InstARM32FourAddrGPR() argument
904 : InstARM32Pred(Func, K, 3, Dest, Predicate) { in InstARM32FourAddrGPR()
971 CondARM32::Cond Predicate) { in create() argument
973 InstARM32CmpLike(Func, Src0, Src1, Predicate); in create()
993 CondARM32::Cond Predicate) in InstARM32CmpLike() argument
994 : InstARM32Pred(Func, K, 2, nullptr, Predicate) { in InstARM32CmpLike()
1107 CfgNode *TargetFalse, CondARM32::Cond Predicate) { in create() argument
1108 assert(Predicate != CondARM32::AL); in create()
1111 InstARM32Br(Func, TargetTrue, TargetFalse, NoLabel, Predicate); in create()
1124 CondARM32::Cond Predicate) { in create() argument
1125 assert(Predicate != CondARM32::AL); in create()
1129 InstARM32Br(Func, Target, NoUncondTarget, NoLabel, Predicate); in create()
1134 CondARM32::Cond Predicate) { in create() argument
1138 InstARM32Br(Func, NoCondTarget, NoUncondTarget, Label, Predicate); in create()
1164 const InstARM32Label *Label, CondARM32::Cond Predicate);
1321 CondARM32::Cond Predicate) { in create() argument
1323 InstARM32Str(Func, Value, Mem, Predicate); in create()
1332 CondARM32::Cond Predicate);
1347 CondARM32::Cond Predicate) { in create() argument
1349 InstARM32Strex(Func, Dest, Value, Mem, Predicate); in create()
1358 OperandARM32Mem *Mem, CondARM32::Cond Predicate);
1371 OperandARM32Mem *Mem, CondARM32::Cond Predicate, in create() argument
1374 InstARM32Vstr1(Func, Value, Mem, Predicate, Size); in create()
1383 CondARM32::Cond Predicate, SizeT Size);
1440 CondARM32::Cond Predicate) { in create() argument
1442 InstARM32Umull(Func, DestLo, DestHi, Src0, Src1, Predicate); in create()
1451 Variable *Src1, CondARM32::Cond Predicate);
1480 VcvtVariant Variant, CondARM32::Cond Predicate) { in create() argument
1482 InstARM32Vcvt(Func, Dest, Src, Variant, Predicate); in create()
1491 CondARM32::Cond Predicate);
1504 CondARM32::Cond Predicate) { in create() argument
1506 InstARM32Mov(Func, Dest, Src, Predicate); in create()
1530 CondARM32::Cond Predicate);
1547 uint32_t Index, CondARM32::Cond Predicate) { in create() argument
1549 InstARM32Extract(Func, Dest, Src0, Index, Predicate); in create()
1557 CondARM32::Cond Predicate) in InstARM32Extract() argument
1558 : InstARM32Pred(Func, InstARM32::Extract, 1, Dest, Predicate), in InstARM32Extract()
1576 uint32_t Index, CondARM32::Cond Predicate) { in create() argument
1578 InstARM32Insert(Func, Dest, Src0, Index, Predicate); in create()
1586 CondARM32::Cond Predicate) in InstARM32Insert() argument
1587 : InstARM32Pred(Func, InstARM32::Insert, 1, Dest, Predicate), in InstARM32Insert()
1603 CondARM32::Cond Predicate) { in create() argument
1605 InstARM32Vcmp(Func, Src0, Src1, Predicate); in create()
1609 CondARM32::Cond Predicate) { in create() argument
1611 InstARM32Vcmp(Func, Src0, Src1, Predicate); in create()
1620 CondARM32::Cond Predicate);
1630 static InstARM32Vmrs *create(Cfg *Func, CondARM32::Cond Predicate) { in create() argument
1631 return new (Func->allocate<InstARM32Vmrs>()) InstARM32Vmrs(Func, Predicate); in create()
1639 InstARM32Vmrs(Cfg *Func, CondARM32::Cond Predicate);
1649 CondARM32::Cond Predicate) { in create() argument
1651 InstARM32Vabs(Func, Dest, Src, Predicate); in create()
1660 CondARM32::Cond Predicate);