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 ( ) inlineDefinition 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