builder/llpcBuilderImplArith.cpp
Value* BuilderImplArith::CreateIsNaN(
    Value*        pX,         // [in] Input value
    const Twine&  instName)   // [in] Name to give instruction(s)
{
    // 0x001: signaling NaN, 0x002: quiet NaN
    return CreateCallAmdgcnClass(pX, 0x003, instName);
}
// =====================================================================================================================
// Create "isNaN" operation: return true if the supplied FP (or vector) value is NaN
Create "isNaN" operation: return true if the supplied FP (or vector) value is NaN
Create " isNaN " operation : return true if the supplied FP ( or vector ) value is NaN
Value* BuilderImplArith::CreateIsNaN(
    Value*        pX,         
    const Twine&  instName)   
{
    return CreateCallAmdgcnClass(pX, 0x003, instName);
}
Value * BuilderImplArith :: CreateIsNaN ( Value * pX , const Twine & instName ) { return CreateCallAmdgcnClass ( pX , 0x003 , instName ) ; }
Create "isNaN" operation: return true if the supplied FP (or vector) value is NaN
Create " isNaN " operation : return true if the supplied FP ( or vector ) value is NaN
// [in] Input value // [in] Name to give instruction(s) // 0x001: signaling NaN, 0x002: quiet NaN