Lines Matching full:compare
16 // The basic approach looks for sequence of predicated jump, compare instruciton
18 // all, it collapses compare and jump instruction into a new value jump
163 // skipping compare, cmpInst.
197 // 1. compare instruction can be moved before jump.
198 // 2. feeder to the compare instruction can be moved before jump.
219 // COPY can remateriaze things in between feeder, compare and nvj.
247 // If the second operand of the compare is an imm, make sure it's in the
285 // value compare. Only one operand may use the .new suffix.
300 // Walk the instructions after the compare (predicate def) to the jump,
313 // If there is a def or use of predicate (result of compare), bail out.
319 // If there is a def of any of the use of the compare (operands of compare),
332 // Given a compare operator, return a matching New Value Jump compare operator.
514 // This is where you would insert your compare and
515 // instr that feeds compare
563 // Not all compares can be new value compare. Arch Spec: 7.6.1.1
567 "Only compare instruction can be collapsed into New Value Jump");
605 // of the compare. If we can not, and if secondOpReg is true
606 // (second operand of the compare is also register), try that one.
680 "This compare is not a New Value Jump candidate.");