Lines Matching defs:promote
2730 /// \brief Utility function to promote the operand of \p Ext when this
2734 /// created to promote the operand of Ext.
2745 /// \brief Utility function to promote the operand of \p Ext when this
2749 /// created to promote the operand of Ext.
2791 /// action to promote the operand of \p Ext instead of using Ext.
2796 /// because we do not want to promote these instructions as CodeGenPrepare
2882 // Do not promote if the operand has been added by codegenprepare.
4081 // Check if we can promote.
4137 // Try to promote a chain of computation if it allows to form
4156 // Make the cheap checks first if we did not promote.
4732 /// \brief Helper class to promote a scalar operation to a vector one.
4810 /// \brief Check whether or not it is profitable to promote all the
4925 assert(Transition && "Do not know how to promote null");
4928 /// \brief Check if we can promote \p ToBePromoted to \p Type.
4934 /// \brief Check if it is profitable to promote \p ToBePromoted
4943 // we cannot promote the operation, otherwise we may create a
4981 bool promote() {
4982 // Check if there is something to promote.
5071 DEBUG(dbgs() << "Instruction to promote is in a different block ("
5081 bool Changed = VPH.promote();