Polly 19.0.0git
Classes | Namespaces | Enumerations | Functions | Variables
LoopGenerators.h File Reference
#include "polly/CodeGen/IRBuilder.h"
#include "polly/Support/ScopHelper.h"
#include "llvm/ADT/SetVector.h"

Go to the source code of this file.

Classes

class  polly::ParallelLoopGenerator
 The ParallelLoopGenerator allows to create parallelized loops. More...
 

Namespaces

namespace  polly
 

Enumerations

enum class  polly::OMPGeneralSchedulingType {
  polly::StaticChunked = 33 , polly::StaticNonChunked = 34 , polly::Dynamic = 35 , polly::Guided = 36 ,
  polly::Runtime = 37
}
 General scheduling types of parallel OpenMP for loops. More...
 

Functions

Value * polly::createLoop (Value *LowerBound, Value *UpperBound, Value *Stride, PollyIRBuilder &Builder, LoopInfo &LI, DominatorTree &DT, BasicBlock *&ExitBlock, ICmpInst::Predicate Predicate, ScopAnnotator *Annotator=nullptr, bool Parallel=false, bool UseGuard=true, bool LoopVectDisabled=false)
 Create a scalar do/for-style loop.
 
llvm::DebugLoc polly::createDebugLocForGeneratedCode (Function *F)
 Create a DebugLoc representing generated instructions.
 

Variables

int polly::PollyNumThreads
 
OMPGeneralSchedulingType polly::PollyScheduling
 
int polly::PollyChunkSize