> Add a couple of target hooks for predication.
>
> +  /// isPredicable - Returns true if the instruction is already  
> predicated.
> +  ///
> +  virtual bool isPredicated(MachineInstr *MI) const {

Should take const MachineInstr*

> +    return false;
> +  }
> +
>    /// PredicateInstruction - Convert the instruction into a  
> predicated
>    /// instruction. It returns true if the operation was successful.
>    virtual bool PredicateInstruction(MachineInstr *MI,
> +                                    std::vector<MachineOperand>  
> &Pred) const;

Pred should be const.

> +
> +  /// SubsumesPredicate - Returns true if the first specified  
> predicated
> +  /// subsumes the second, e.g. GE subsumes GT.
> +  virtual bool SubsumesPredicate(std::vector<MachineOperand> &Pred1,
> +                                 std::vector<MachineOperand>  
> &Pred2) const {
> +    return false;
> +  }

Pred1/Pred2 should be const.

-Chris
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to