Lines Matching refs:ConstantProperties
58 class ConstantProperties { class
430 uint32_t ConstantProperties::deduce(const Constant *C) { in deduce()
467 uint32_t Everything = ConstantProperties::Everything; in convertToProperty()
470 if (Ps != ConstantProperties::Unknown) { in convertToProperty()
484 if (Ps & ConstantProperties::Zero) in print()
486 if (Ps & ConstantProperties::NonZero) in print()
488 if (Ps & ConstantProperties::Finite) in print()
490 if (Ps & ConstantProperties::Infinity) in print()
492 if (Ps & ConstantProperties::NaN) in print()
494 if (Ps & ConstantProperties::PosOrZero) in print()
496 if (Ps & ConstantProperties::NegOrZero) in print()
578 uint32_t NewPs = Ps & ConstantProperties::deduce(LC); in add()
579 if (NewPs == ConstantProperties::Unknown) { in add()
608 return ConstantProperties::Unknown; in properties()
611 uint32_t Ps = ConstantProperties::deduce(Values[0]); in properties()
613 if (Ps == ConstantProperties::Unknown) in properties()
615 Ps &= ConstantProperties::deduce(Values[i]); in properties()
1241 if (Props == ConstantProperties::Unknown) in evaluateCMPpi()
1245 if (Props & ConstantProperties::NaN) in evaluateCMPpi()
1250 if (!(Props & ConstantProperties::Finite)) in evaluateCMPpi()
1259 if (Props & ConstantProperties::Zero) in evaluateCMPpi()
1261 else if (Props & ConstantProperties::NonZero) in evaluateCMPpi()
1268 if (Props & ConstantProperties::Zero) { in evaluateCMPpi()
1276 if (Props & ConstantProperties::Zero) { in evaluateCMPpi()
1285 if (Props & ConstantProperties::PosOrZero) { in evaluateCMPpi()
1293 if (Props & ConstantProperties::NegOrZero) { in evaluateCMPpi()
1307 using P = ConstantProperties; in evaluateCMPpp()
1511 if (LS1.properties() & ConstantProperties::Zero) in evaluateXORrr()
1516 if (LS2.properties() & ConstantProperties::Zero) in evaluateXORrr()
1540 if (LS1.properties() & ConstantProperties::Zero) { in evaluateXORri()
1744 if (Ps & ConstantProperties::Zero) { in evaluateEXTRACTr()
2009 uint32_t P = NonZero ? ConstantProperties::NonZero in evaluate()
2010 : ConstantProperties::Zero; in evaluate()
2219 using P = ConstantProperties; in evaluate()
2306 if (Props & ConstantProperties::Zero) in evaluate()
2308 else if (Props & ConstantProperties::NonZero) in evaluate()
2587 uint32_t P = Result ? ConstantProperties::NonZero in evaluateHexCompare()
2588 : ConstantProperties::Zero; in evaluateHexCompare()
2685 if (Ps & ConstantProperties::Zero) in evaluateHexCondMove()
2687 else if (Ps & ConstantProperties::NonZero) in evaluateHexCondMove()
2875 using P = ConstantProperties; in rewriteHexConstDefs()
2986 bool Zero = ((HasC2 && (LS2.properties() & ConstantProperties::Zero)) || in rewriteHexConstUses()
2987 (HasC3 && (LS3.properties() & ConstantProperties::Zero))); in rewriteHexConstUses()
3081 using P = ConstantProperties; in rewriteHexConstUses()