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. in INITIALIZE_PASS_DEPENDENCY()
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. in commonChecksToProhibitNewValueJump()
247 // If the second operand of the compare is an imm, make sure it's in the in canCompareBeNewValueJump()
285 // value compare. Only one operand may use the .new suffix. in canCompareBeNewValueJump()
300 // Walk the instructions after the compare (predicate def) to the jump, in canCompareBeNewValueJump()
313 // If there is a def or use of predicate (result of compare), bail out. in canCompareBeNewValueJump()
319 // If there is a def of any of the use of the compare (operands of compare), in canCompareBeNewValueJump()
332 // Given a compare operator, return a matching New Value Jump compare operator.
514 // This is where you would insert your compare and in runOnMachineFunction()
515 // instr that feeds compare in runOnMachineFunction()
563 // Not all compares can be new value compare. Arch Spec: 7.6.1.1 in runOnMachineFunction()
567 "Only compare instruction can be collapsed into New Value Jump"); in runOnMachineFunction()
605 // of the compare. If we can not, and if secondOpReg is true in runOnMachineFunction()
606 // (second operand of the compare is also register), try that one. in runOnMachineFunction()
680 "This compare is not a New Value Jump candidate."); in runOnMachineFunction()