A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1CodeGen_1_1LoopInfoStack.html below:

clang: clang::CodeGen::LoopInfoStack Class Reference

A stack of loop information corresponding to loop nesting levels. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGLoopInfo.h"

A stack of loop information corresponding to loop nesting levels.

This stack can be used to prepare attributes which are applied when a loop is emitted.

Definition at line 204 of file CGLoopInfo.h.

◆ LoopInfoStack() clang::CodeGen::LoopInfoStack::LoopInfoStack ( ) inline

Definition at line 209 of file CGLoopInfo.h.

◆ getCurLoopID() llvm::MDNode * clang::CodeGen::LoopInfoStack::getCurLoopID ( ) const inline ◆ getCurLoopParallel() bool clang::CodeGen::LoopInfoStack::getCurLoopParallel ( ) const inline ◆ getInfo() const LoopInfo & clang::CodeGen::LoopInfoStack::getInfo ( ) const inline ◆ hasInfo() bool clang::CodeGen::LoopInfoStack::hasInfo ( ) const inline ◆ InsertHelper() void LoopInfoStack::InsertHelper ( llvm::Instruction *  I ) const ◆ pop() void LoopInfoStack::pop ( ) ◆ push() [1/2]

Begin a new structured loop.

Stage attributes from the Attrs list. The staged attributes are applied to the loop and then cleared.

◆ push() [2/2] void clang::CodeGen::LoopInfoStack::push ( llvm::BasicBlock *  Header, const llvm::DebugLoc &  StartLoc, const llvm::DebugLoc &  EndLoc  )

Begin a new structured loop.

The set of staged attributes will be applied to the loop and then cleared.

◆ setCodeAlign() void clang::CodeGen::LoopInfoStack::setCodeAlign ( unsigned  C ) inline ◆ setDistributeState() void clang::CodeGen::LoopInfoStack::setDistributeState ( bool  Enable = true ) inline ◆ setInterleaveCount() void clang::CodeGen::LoopInfoStack::setInterleaveCount ( unsigned  C ) inline ◆ setMustProgress() void clang::CodeGen::LoopInfoStack::setMustProgress ( bool  P ) inline ◆ setParallel() void clang::CodeGen::LoopInfoStack::setParallel ( bool  Enable = true ) inline ◆ setPipelineDisabled() void clang::CodeGen::LoopInfoStack::setPipelineDisabled ( bool  S ) inline ◆ setPipelineInitiationInterval() void clang::CodeGen::LoopInfoStack::setPipelineInitiationInterval ( unsigned  C ) inline ◆ setUnrollAndJamCount() void clang::CodeGen::LoopInfoStack::setUnrollAndJamCount ( unsigned  C ) inline ◆ setUnrollAndJamState() ◆ setUnrollCount() void clang::CodeGen::LoopInfoStack::setUnrollCount ( unsigned  C ) inline ◆ setUnrollState() ◆ setVectorizeEnable() void clang::CodeGen::LoopInfoStack::setVectorizeEnable ( bool  Enable = true ) inline ◆ setVectorizePredicateState() ◆ setVectorizeScalable() ◆ setVectorizeWidth() void clang::CodeGen::LoopInfoStack::setVectorizeWidth ( unsigned  W ) inline

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4