Polly 22.0.0git
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

Valuepolly::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