Lines Matching refs:Arg1
105 bool ComputeCmp(size_t CmpType, U Arg1, U Arg2) {
107 case ICMP_EQ : return Arg1 == Arg2;
108 case ICMP_NE : return Arg1 != Arg2;
109 case ICMP_UGT: return Arg1 > Arg2;
110 case ICMP_UGE: return Arg1 >= Arg2;
111 case ICMP_ULT: return Arg1 < Arg2;
112 case ICMP_ULE: return Arg1 <= Arg2;
113 case ICMP_SGT: return (S)Arg1 > (S)Arg2;
114 case ICMP_SGE: return (S)Arg1 >= (S)Arg2;
115 case ICMP_SLT: return (S)Arg1 < (S)Arg2;
116 case ICMP_SLE: return (S)Arg1 <= (S)Arg2;
122 static bool ComputeCmp(size_t CmpSize, size_t CmpType, uint64_t Arg1,
124 if (CmpSize == 8) return ComputeCmp<uint64_t, int64_t>(CmpType, Arg1, Arg2);
125 if (CmpSize == 4) return ComputeCmp<uint32_t, int32_t>(CmpType, Arg1, Arg2);
126 if (CmpSize == 2) return ComputeCmp<uint16_t, int16_t>(CmpType, Arg1, Arg2);
127 if (CmpSize == 1) return ComputeCmp<uint8_t, int8_t>(CmpType, Arg1, Arg2);
172 uint64_t Arg1, uint64_t Arg2, dfsan_label L1,
193 uint64_t Arg1, uint64_t Arg2, dfsan_label L1,
199 bool Res = ComputeCmp(CmpSize, CmpType, Arg1, Arg2);
203 if (!L1) CSI.CountedConstants[Arg1]++;
214 << " A1 " << Arg1 << " A2 " << Arg2 << " R " << Res
266 void __dfsw___sanitizer_cov_trace_cmp(uint64_t SizeAndType, uint64_t Arg1,
273 DFSan->DFSanCmpCallback(PC, CmpSize, Type, Arg1, Arg2, L1, L2);