From: Duncan Sands Date: Mon, 5 Jan 2009 21:33:06 +0000 (+0000) Subject: Add a note about passing MVT::Other to getSetCCResultType. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=676b9dfe2f7d7af7c93daac230aaac353e37d59d;p=oota-llvm.git Add a note about passing MVT::Other to getSetCCResultType. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61756 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Target/TargetLowering.h b/include/llvm/Target/TargetLowering.h index 2b26604648f..e6d5ff8621d 100644 --- a/include/llvm/Target/TargetLowering.h +++ b/include/llvm/Target/TargetLowering.h @@ -116,8 +116,11 @@ public: /// srl/add/sra. bool isPow2DivCheap() const { return Pow2DivIsCheap; } - /// getSetCCResultType - Return the ValueType of the result of setcc - /// operations. + /// getSetCCResultType - Return the ValueType of the result of SETCC + /// operations. Also used to obtain the target's preferred type for + /// the condition operand of SELECT and BRCOND nodes. In the case of + /// BRCOND the argument passed is MVT::Other since there are no other + /// operands to get a type hint from. virtual MVT getSetCCResultType(MVT VT) const; /// getBooleanContents - For targets without i1 registers, this gives the