Lines Matching full:tied

680     // -RegB is not tied to a register and RegC is compatible with RegA.  in isProfitableToCommute()
681 // -RegB is tied to the wrong physical register, but RegC is. in isProfitableToCommute()
682 // -RegB is tied to the wrong physical register, and RegC isn't tied. in isProfitableToCommute()
686 // -RegC is not tied to a register and RegB is compatible with RegA. in isProfitableToCommute()
687 // -RegC is tied to the wrong physical register, but RegB is. in isProfitableToCommute()
688 // -RegC is tied to the wrong physical register, and RegB isn't tied. in isProfitableToCommute()
1305 /// For the case where an instruction has a single pair of tied register
1306 /// operands, attempt some transformations that may either eliminate the tied
1511 // Collect tied operands of MI that need to be handled.
1513 // Return true if any tied operands where found, including the trivial ones.
1528 // Tied constraint already satisfied? in collectTiedOperands()
1551 // Process a list of tied MI operands that all use the same source register.
1552 // The tied pairs are of the form (SrcIdx, DstIdx).
1579 // The register is tied to multiple destinations (or else we would in processTiedPairs()
1581 // already matches the tied destination. Leave it. in processTiedPairs()
1610 "tied subregister must be a truncation"); in processTiedPairs()
1615 && "tied subregister must be a truncation"); in processTiedPairs()
1671 // Replace other (un-tied) uses of regB with LastCopiedReg. in processTiedPairs()
1721 // Some tied uses of regB matched their destination registers, so in processTiedPairs()
1723 // removed from a different tied use of regB, so now we need to add in processTiedPairs()
1734 // For every tied operand pair this function transforms statepoint from
1735 // RegA = STATEPOINT ... RegB(tied-def N)
1737 // RegB = STATEPOINT ... RegB(tied-def N)
1739 // No extra COPY instruction is necessary because tied use is killed at
1764 // breaks assumption that statepoint kills tied-use register when in processStatepoint()
1766 // to generic tied register handling to avoid assertion failures. in processStatepoint()
1780 // tied-use register will usually be found in preceeding deopt bundle. in processStatepoint()
1837 // This pass will rewrite the tied-def to meet the RegConstraint. in run()
1867 // First scan through all the tied register uses in this instruction in run()
1868 // and record a list of pairs of tied operands for each register. in run()
1879 // If the instruction has a single pair of tied operands, try some in run()
1880 // transformations that may either eliminate the tied operands or in run()
1892 // The tied operands have been eliminated or shifted further down in run()
1963 // since most instructions do not have tied operands. in run()