亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? compile.h

?? cg編譯器
?? H
字號:
/****************************************************************************\
Copyright (c) 2002, NVIDIA Corporation.

NVIDIA Corporation("NVIDIA") supplies this software to you in
consideration of your agreement to the following terms, and your use,
installation, modification or redistribution of this NVIDIA software
constitutes acceptance of these terms.  If you do not agree with these
terms, please do not use, install, modify or redistribute this NVIDIA
software.

In consideration of your agreement to abide by the following terms, and
subject to these terms, NVIDIA grants you a personal, non-exclusive
license, under NVIDIA's copyrights in this original NVIDIA software (the
"NVIDIA Software"), to use, reproduce, modify and redistribute the
NVIDIA Software, with or without modifications, in source and/or binary
forms; provided that if you redistribute the NVIDIA Software, you must
retain the copyright notice of NVIDIA, this notice and the following
text and disclaimers in all such redistributions of the NVIDIA Software.
Neither the name, trademarks, service marks nor logos of NVIDIA
Corporation may be used to endorse or promote products derived from the
NVIDIA Software without specific prior written permission from NVIDIA.
Except as expressly stated in this notice, no other rights or licenses
express or implied, are granted by NVIDIA herein, including but not
limited to any patent rights that may be infringed by your derivative
works or by other works in which the NVIDIA Software may be
incorporated. No hardware is licensed hereunder. 

THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE,
NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER
PRODUCTS.

IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT,
INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY
OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE
NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT,
TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF
NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\****************************************************************************/
// compile.h
//

#if !defined(__COMPILE_H)
#define __COMPILE_H 1

int InitCgStruct(void);

typedef struct Options_Rec{
    const char *profileString;
    const char *entryName;
    const char *sourceFileName;
    const char *outputFileName;
    const char *listFileName;
    FILE *outfd;
    FILE *listfd;
    int OutputFileOpen;
    int ListFileOpen;
    int DebugMode;
    int ErrorMode;
    int NoCodeGen;
    int NoWarnings;
    int Quiet;
    int PrintVersion;
    int NoStdlib;
    int AllowLongPrograms;
    int PositionInvariant;
    // Tools:
    int Tokenize;
    // Debug The Compiler options:
    int DumpAtomTable;
    int TraceScanner;
    int DumpParseTree;
    int DumpFinalTree;
    int DumpNodeTree;
    int TrapOnError;
    int Comments;
} Options;

struct CgStruct_Rec {
    // Public members
    SourceLoc *pLastSourceLoc;  // Set at the start of each statement by the tree walkers
    int DebugLevel;             // Code generator debug level
    Options options;            // Compile options and parameters
    BindingTree *bindings;      // #pragma bind bindings
    slProfile *allProfiles;     // List of supported profiles
    slHAL *theHAL;              // Current profile's HAL

    // Private members
    SourceLoc lastSourceLoc;

    // Scanner data:

    SourceLoc *tokenLoc;        // Source location of most recent token seen by the scanner
    int mostRecentToken;        // Most recent token seen by the scanner
    InputSrc *currentInput;


    // Private members:
    SourceLoc ltokenLoc;
    int errorCount;
    int warningCount;
    int lineCount;
    int AllowSemanticParseErrors;// Allow exactly one after each parse error.

};

int OpenOutputFile(void);
int OpenListFile(void);
void PrintOptions(int argc, char **argv);
int CloseOutputFiles(const char *mess);

int CompileProgram(CgStruct *Cg, SourceLoc *loc, Scope *fScope);
void SetSymbolFlagsList(Scope *fScope, int fVal);
void SetSymbolFlags(Symbol *fSymb, int fVal);
void OutputBindings(FILE *out, slHAL *fHAL, Symbol *program);

int HasNumericSuffix(const char *fStr, char *root, int size, int *suffix);

int GetNumberedAtom(const char *root, int number, int digits, char ch);
stmt *ConcatStmts(stmt *first, stmt *last);
void AppendStatements(StmtList *fStatements, stmt *fStmt);
expr *GenSymb(Symbol *fSymb);
expr *GenMember(Symbol *fSymb);
expr *GenMemberSelector(expr *sexpr, expr *mExpr);
expr *GenMemberReference(expr *sexpr, Symbol *mSymb);
expr *GenVecIndex(expr *vexpr, expr *xexpr, int base, int len, int len2);
expr *GenMatIndex(expr *mExpr, expr *xexpr, int base, int len, int len2);
expr *GenBoolConst(int fval);
expr *GenIntConst(int fval);
expr *GenFConstV(float *fval, int len, int base);
expr *GenConvertVectorLength(expr *fExpr, int base, int len, int newlen);
expr *DupExpr(expr *fExpr);

#endif // !defined(__COMPILE_H)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线观看一区二区三区| 国产一区999| 久久综合九色综合97婷婷| 日日噜噜夜夜狠狠视频欧美人| 在线观看视频一区| 青青草成人在线观看| 日韩精品资源二区在线| 国产在线视频一区二区| 亚洲国产精品t66y| 91欧美一区二区| 亚洲午夜电影在线| 日韩欧美中文一区| 成人小视频免费观看| 伊人婷婷欧美激情| 日韩一区二区三区在线视频| 国产精品一区在线观看你懂的| 中文字幕在线观看一区| 欧美精品第一页| 国产精品一区二区91| 一区二区三区自拍| 日韩你懂的电影在线观看| 成人三级在线视频| 天堂成人免费av电影一区| 久久久美女艺术照精彩视频福利播放| 成人激情小说网站| 日韩av一区二区三区四区| 国产网站一区二区| 精品视频在线看| 岛国精品在线播放| 日本欧美一区二区| 国产精品福利一区| 欧美成人精精品一区二区频| 99精品在线观看视频| 久久99精品视频| 一区二区三区日韩在线观看| 欧美v亚洲v综合ⅴ国产v| 91久久精品一区二区三区| 精品一区二区免费看| 夜夜嗨av一区二区三区中文字幕| 欧美不卡一二三| 欧美三级日韩在线| 成人美女视频在线看| 午夜精品久久久久久久| 国产精品麻豆久久久| 欧美xfplay| 欧美精品一级二级| 日本丰满少妇一区二区三区| 国产高清不卡一区二区| 日韩专区中文字幕一区二区| 综合久久综合久久| 久久美女艺术照精彩视频福利播放 | 在线看日本不卡| 在线观看日韩av先锋影音电影院| 蜜桃在线一区二区三区| 亚洲一区二区综合| 综合中文字幕亚洲| 国产日韩精品视频一区| 精品日韩欧美一区二区| 91精品免费在线| 欧美色综合久久| 一本色道亚洲精品aⅴ| www.日韩av| 国产精品18久久久久久vr| 国产综合久久久久影院| 丝袜美腿成人在线| 亚洲一区二区三区四区在线| 亚洲三级小视频| 国产精品进线69影院| 国产精品免费久久| 欧美国产成人精品| 亚洲国产精品成人久久综合一区| 久久久久久综合| 久久久久久久久久久久久久久99 | 欧美一级黄色大片| 欧美精品电影在线播放| 欧美精品日韩一本| 91精品国产手机| 在线观看91精品国产麻豆| 在线不卡a资源高清| 欧美一区二区三区婷婷月色| 欧美美女激情18p| 日韩欧美在线综合网| 精品国产乱码久久久久久影片| 日韩欧美成人一区| 久久久精品2019中文字幕之3| 久久精品亚洲一区二区三区浴池 | 欧美精品tushy高清| 欧美日产在线观看| 欧美一级淫片007| 亚洲制服欧美中文字幕中文字幕| 一区二区三区国产精品| 婷婷开心久久网| 老汉av免费一区二区三区| 国产一区二区主播在线| 高清视频一区二区| 色综合天天做天天爱| 欧美日韩激情一区二区三区| 日韩欧美在线不卡| 国产精品久久一卡二卡| 亚洲久草在线视频| 奇米影视一区二区三区| 国精产品一区一区三区mba视频| 成人亚洲精品久久久久软件| 色天天综合色天天久久| 日韩一二在线观看| 国产欧美日韩在线| 亚洲国产一二三| 国产在线看一区| 97精品视频在线观看自产线路二| 欧美日韩精品一区二区三区| 欧美精品一区二区久久久| 中文字幕一区视频| 看国产成人h片视频| 成人精品免费网站| 欧美一区二区三区喷汁尤物| 欧美国产日韩亚洲一区| 香蕉av福利精品导航| 国产精品一区专区| 欧美人狂配大交3d怪物一区| 久久精品夜色噜噜亚洲aⅴ| 亚洲在线一区二区三区| 国产精品一区二区在线看| 欧美在线啊v一区| 国产亚洲制服色| 亚洲二区在线视频| 成人免费视频免费观看| 欧美一区二区三区免费在线看 | 国产精品免费人成网站| 日韩中文字幕区一区有砖一区| 国产精品99久久久久久有的能看| 欧美在线综合视频| 欧美高清在线视频| 美女视频第一区二区三区免费观看网站| 成人av手机在线观看| 国产高清在线精品| 日本高清不卡一区| 欧美国产亚洲另类动漫| 精品一区二区三区免费毛片爱| 91国偷自产一区二区三区观看 | 欧美三片在线视频观看| 中文字幕一区在线观看| 国产一区二区在线看| 欧美三级视频在线观看| 亚洲日本在线天堂| 国产91综合一区在线观看| 欧美一区二区精美| 亚洲国产日韩在线一区模特| 91免费视频观看| 国产色产综合色产在线视频 | 韩日精品视频一区| 制服丝袜亚洲网站| 午夜天堂影视香蕉久久| 色综合天天综合| 国产精品久久久久婷婷| 福利一区二区在线观看| 国产亚洲精品资源在线26u| 精品一区二区三区在线观看 | 精品av久久707| 蜜桃一区二区三区四区| 欧美精品在线一区二区三区| 亚洲午夜一区二区三区| 色婷婷av一区二区三区软件| 亚洲人成网站影音先锋播放| av男人天堂一区| 亚洲同性同志一二三专区| 91亚洲精品乱码久久久久久蜜桃| 中文字幕av免费专区久久| 波多野结衣中文字幕一区| 综合欧美一区二区三区| 色综合天天综合狠狠| 一区二区三区欧美在线观看| 欧洲av一区二区嗯嗯嗯啊| 亚洲一区二区视频在线| 欧美日韩一区精品| 青青国产91久久久久久| 日韩精品一区二区三区三区免费| 蜜臂av日日欢夜夜爽一区| 欧美mv日韩mv国产网站app| 久久国产精品99久久久久久老狼 | 免费成人小视频| 2欧美一区二区三区在线观看视频| 久久91精品久久久久久秒播| www国产成人| 成人午夜在线播放| 亚洲一区二区三区激情| 日韩一本二本av| 国产精品99精品久久免费| 中文字幕日韩一区二区| 欧美视频在线一区二区三区 | 欧美aaaaaa午夜精品| 久久青草欧美一区二区三区| 风间由美中文字幕在线看视频国产欧美| 中文字幕高清一区| 欧美日韩中文另类| 精品亚洲成a人| 亚洲精品国产精品乱码不99| 8x福利精品第一导航| 丰满白嫩尤物一区二区| 亚洲v日本v欧美v久久精品| 精品国产乱子伦一区|