From 9beb067cca561f627cbea339fa956a7e9a4a6ee8 Mon Sep 17 00:00:00 2001 From: Duncan Sands Date: Mon, 5 Jan 2009 21:33:06 +0000 Subject: [PATCH] Add a note about passing MVT::Other to getSetCCResultType. llvm-svn: 61756 --- include/llvm/Target/TargetLowering.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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