Home
last modified time | relevance | path

Searched refs:LoopAttributes (Results 1 – 3 of 3) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGLoopInfo.cpp36 MDNode *LoopInfo::createPipeliningMetadata(const LoopAttributes &Attrs, in createPipeliningMetadata()
81 LoopInfo::createPartialUnrollMetadata(const LoopAttributes &Attrs, in createPartialUnrollMetadata()
87 if (Attrs.UnrollEnable == LoopAttributes::Disable) in createPartialUnrollMetadata()
89 else if (Attrs.UnrollEnable == LoopAttributes::Full) in createPartialUnrollMetadata()
91 else if (Attrs.UnrollEnable != LoopAttributes::Unspecified || in createPartialUnrollMetadata()
127 if (Attrs.UnrollEnable == LoopAttributes::Enable) { in createPartialUnrollMetadata()
143 LoopInfo::createUnrollAndJamMetadata(const LoopAttributes &Attrs, in createUnrollAndJamMetadata()
149 if (Attrs.UnrollAndJamEnable == LoopAttributes::Disable) in createUnrollAndJamMetadata()
151 else if (Attrs.UnrollAndJamEnable == LoopAttributes::Enable || in createUnrollAndJamMetadata()
189 if (Attrs.UnrollAndJamEnable == LoopAttributes::Enable) { in createUnrollAndJamMetadata()
[all …]
H A DCGLoopInfo.h36 struct LoopAttributes { struct
37 explicit LoopAttributes(bool IsParallel = false);
90 LoopInfo(llvm::BasicBlock *Header, const LoopAttributes &Attrs, argument
101 const LoopAttributes &getAttributes() const { return Attrs; } in getAttributes()
116 LoopAttributes Attrs;
152 createPipeliningMetadata(const LoopAttributes &Attrs,
156 createPartialUnrollMetadata(const LoopAttributes &Attrs,
160 createUnrollAndJamMetadata(const LoopAttributes &Attrs,
164 createLoopVectorizeMetadata(const LoopAttributes &Attrs,
168 createLoopDistributeMetadata(const LoopAttributes &Attrs,
[all …]
H A DCGStmtOpenMP.cpp2789 LoopStack.setUnrollState(LoopAttributes::Enable); in EmitOMPUnrollDirective()
2792 LoopStack.setUnrollState(LoopAttributes::Full); in EmitOMPUnrollDirective()