Lines Matching refs:IntCC

3 use crate::ir::condcodes::IntCC;
145 pub(crate) fn lower_condcode(cc: IntCC) -> Cond { in lower_condcode()
147 IntCC::Equal => Cond::Eq, in lower_condcode()
148 IntCC::NotEqual => Cond::Ne, in lower_condcode()
149 IntCC::SignedGreaterThanOrEqual => Cond::Ge, in lower_condcode()
150 IntCC::SignedGreaterThan => Cond::Gt, in lower_condcode()
151 IntCC::SignedLessThanOrEqual => Cond::Le, in lower_condcode()
152 IntCC::SignedLessThan => Cond::Lt, in lower_condcode()
153 IntCC::UnsignedGreaterThanOrEqual => Cond::Hs, in lower_condcode()
154 IntCC::UnsignedGreaterThan => Cond::Hi, in lower_condcode()
155 IntCC::UnsignedLessThanOrEqual => Cond::Ls, in lower_condcode()
156 IntCC::UnsignedLessThan => Cond::Lo, in lower_condcode()
157 IntCC::Overflow => Cond::Vs, in lower_condcode()
158 IntCC::NotOverflow => Cond::Vc, in lower_condcode()
163 pub(crate) fn condcode_is_signed(cc: IntCC) -> bool { in condcode_is_signed()
165 IntCC::Equal => false, in condcode_is_signed()
166 IntCC::NotEqual => false, in condcode_is_signed()
167 IntCC::SignedGreaterThanOrEqual => true, in condcode_is_signed()
168 IntCC::SignedGreaterThan => true, in condcode_is_signed()
169 IntCC::SignedLessThanOrEqual => true, in condcode_is_signed()
170 IntCC::SignedLessThan => true, in condcode_is_signed()
171 IntCC::UnsignedGreaterThanOrEqual => false, in condcode_is_signed()
172 IntCC::UnsignedGreaterThan => false, in condcode_is_signed()
173 IntCC::UnsignedLessThanOrEqual => false, in condcode_is_signed()
174 IntCC::UnsignedLessThan => false, in condcode_is_signed()
175 IntCC::Overflow => true, in condcode_is_signed()
176 IntCC::NotOverflow => true, in condcode_is_signed()
195 pub(crate) fn inst_condcode(data: &InstructionData) -> Option<IntCC> { in inst_condcode() argument